avec dfu

Fork of Utils by POTLESS

Revision:
4:872676dd87a4
Parent:
3:01677db45b2a
Child:
5:0f3b6e6677ef
--- a/Utils.cpp	Tue Feb 13 08:32:46 2018 +0000
+++ b/Utils.cpp	Tue Feb 13 14:36:26 2018 +0000
@@ -8,7 +8,7 @@
 
 void return_error(int ret_val)
 {
-    
+    Exist_Val = 0;
     if (ret_val){
         printf("  Problème carte SD = %d\r\n", ret_val);
         Exist_Val = 0;
@@ -20,6 +20,7 @@
 
 void errno_error(void* ret_val)
 {
+    Exist_Val = 0;
     if (ret_val == NULL){
         printf("  Problème carte SD = %d \r\n", errno);
         Exist_Val = 0;
@@ -118,7 +119,8 @@
     errno_error(fd);
     
     if (Exist_Val == 0){
-        printf("  Le fichier recherché n'existe pas....\r\n");
+        printf("  Le fichier %s n'existe pas....\r\n", filename);
+        fclose(fd);
         return false;
     }else{
         fclose(fd);
@@ -137,7 +139,7 @@
     printf("Fichier effacé.\n");
 }
 
-void UTILS::Rename_SD_File(string Old_File_Name, string New_File_Name)
+void UTILS::Rename_SD_File(char* Old_File_Name, char* New_File_Name)
 {
     char Oldfilename[20];
     sprintf(Oldfilename, "/Root/%s", Old_File_Name);
@@ -179,7 +181,7 @@
     //Formatage carte SD
     printf("  Formatage carte SD\r\n\r\n");
     int error = 0;
-    error = Root.format(&bd);
+    error = FATFileSystem::format(&bd);
     return_error(error);
 }
 
@@ -204,7 +206,7 @@
   }
     printf("\r\n  Nombre de fichiers = %d\r\n", nb);
     printf("  Fermeture du répertoire.\r\n");
-    error = closedir(dir);
+    //error = closedir(dir);
     return_error(error);
 }