mirror of
https://github.com/AuroraWright/SafeA9LHInstaller.git
synced 2025-06-26 05:32:45 +00:00
Minor stuff
This commit is contained in:
parent
03edd13633
commit
3ef2ab2cc7
14
source/fs.c
14
source/fs.c
@ -51,6 +51,7 @@ u32 fileRead(void *dest, const char *path, u32 maxSize)
|
|||||||
bool fileWrite(const void *buffer, const char *path, u32 size)
|
bool fileWrite(const void *buffer, const char *path, u32 size)
|
||||||
{
|
{
|
||||||
FIL file;
|
FIL file;
|
||||||
|
bool ret;
|
||||||
|
|
||||||
FRESULT result = f_open(&file, path, FA_WRITE | FA_OPEN_ALWAYS);
|
FRESULT result = f_open(&file, path, FA_WRITE | FA_OPEN_ALWAYS);
|
||||||
|
|
||||||
@ -61,10 +62,9 @@ bool fileWrite(const void *buffer, const char *path, u32 size)
|
|||||||
f_truncate(&file);
|
f_truncate(&file);
|
||||||
f_close(&file);
|
f_close(&file);
|
||||||
|
|
||||||
return (u32)written == size;
|
ret = (u32)written == size;
|
||||||
}
|
}
|
||||||
|
else if(result == FR_NO_PATH)
|
||||||
if(result == FR_NO_PATH)
|
|
||||||
{
|
{
|
||||||
for(u32 i = 1; path[i] != 0; i++)
|
for(u32 i = 1; path[i] != 0; i++)
|
||||||
if(path[i] == '/')
|
if(path[i] == '/')
|
||||||
@ -72,13 +72,15 @@ bool fileWrite(const void *buffer, const char *path, u32 size)
|
|||||||
char folder[i + 1];
|
char folder[i + 1];
|
||||||
memcpy(folder, path, i);
|
memcpy(folder, path, i);
|
||||||
folder[i] = 0;
|
folder[i] = 0;
|
||||||
f_mkdir(folder);
|
ret = f_mkdir(folder) == FR_OK;
|
||||||
|
if(!ret) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return fileWrite(buffer, path, size);
|
if(ret) ret = fileWrite(buffer, path, size);
|
||||||
}
|
}
|
||||||
|
else ret = false;
|
||||||
|
|
||||||
return false;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 firmRead(void *dest)
|
u32 firmRead(void *dest)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user