diff options
Diffstat (limited to 'mmd.c')
-rw-r--r-- | mmd.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -63,13 +63,13 @@ static int makeit(dos_name_t *dosname, { Stream_t *Target; CreateArg_t *arg = (CreateArg_t *) arg0; - int fat; - direntry_t subEntry; + uint32_t fat; + direntry_t subEntry; /* will it fit? At least one cluster must be free */ if (!getfreeMinClusters(targetEntry->Dir, 1)) return -1; - + mk_entry(dosname, ATTR_DIR, 1, 0, arg->mtime, &targetEntry->dir); Target = OpenFileByDirentry(targetEntry); if(!Target){ @@ -89,7 +89,7 @@ static int makeit(dos_name_t *dosname, mk_entry_from_base(".. ", ATTR_DIR, fat, 0, arg->mtime, &subEntry.dir); dir_write(&subEntry); - FLUSH((Stream_t *) Target); + FLUSH(Target); subEntry.entry = 0; GET_DATA(Target, 0, 0, 0, &fat); mk_entry_from_base(". ", ATTR_DIR, fat, 0, arg->mtime, &subEntry.dir); @@ -148,7 +148,7 @@ static int createDirCallback(direntry_t *entry UNUSEDP, MainParam_t *mp) FREE(&ret); return GOT_ONE; } - + } void mmd(int argc, char **argv, int type UNUSEDP) NORETURN; |