summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/drivers/fat.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index b6bedc1d26..37e17c2323 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -1270,31 +1270,26 @@ int fat_rename(struct fat_file* file,
1270 struct fat_file newfile = *file; 1270 struct fat_file newfile = *file;
1271 1271
1272 if ( !file->dircluster ) { 1272 if ( !file->dircluster ) {
1273 LDEBUGF("File has no dir cluster!\n"); 1273 DEBUGF("File has no dir cluster!\n");
1274 return -1; 1274 return -1;
1275 } 1275 }
1276 1276
1277 /* create a temporary file handle */ 1277 /* create a temporary file handle */
1278 LDEBUGF("create a temporary file handle: fat_opendir(%x,%x)\n",
1279 &dir, file->dircluster);
1280 err = fat_opendir(&dir, file->dircluster); 1278 err = fat_opendir(&dir, file->dircluster);
1281 if (err<0) 1279 if (err<0)
1282 return -2; 1280 return -2;
1283 1281
1284 /* create new name */ 1282 /* create new name */
1285 LDEBUGF("create new name\n");
1286 err = add_dir_entry(&dir, &newfile, newname); 1283 err = add_dir_entry(&dir, &newfile, newname);
1287 if (err<0) 1284 if (err<0)
1288 return -3; 1285 return -3;
1289 1286
1290 /* write size and cluster link */ 1287 /* write size and cluster link */
1291 LDEBUGF("write size and cluster link\n");
1292 err = update_file_size(&newfile, size); 1288 err = update_file_size(&newfile, size);
1293 if (err<0) 1289 if (err<0)
1294 return -4; 1290 return -4;
1295 1291
1296 /* remove old name */ 1292 /* remove old name */
1297 LDEBUGF("remove old name\n");
1298 err = free_direntries(file->dircluster, file->direntry, file->direntries); 1293 err = free_direntries(file->dircluster, file->direntry, file->direntries);
1299 if (err<0) 1294 if (err<0)
1300 return -5; 1295 return -5;