* @return
*/
int fileExists(const char *filename) {
+
+#ifdef _WIN32
struct _stat fileStat;
int result = _stat(filename, &fileStat);
+#else
+ struct stat fileStat;
+ int result = stat(filename, &fileStat);
+#endif
return result == 0;
}
FILE *fh=fopen(fileName,"wb");
if(!fh) {
PrintAndLog("Failed to write to file '%s'", fileName);
+ free(fh);
return 1;
}
fwrite(data, 1, datalen, fh);
FILE *filehandle = fopen(fileName, "rb");
if(!filehandle) {
PrintAndLog("Failed to read from file '%s'", fileName);
+ free(filehandle);
return 1;
}
fread(data,datalen,1,filehandle);
fclose(filehandle);
+ free(filehandle);
return 0;
}
/**