mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2024-11-26 12:12:02 +00:00
gc_dumper: fix storage device path generation
This commit is contained in:
parent
665a5baf7e
commit
3c0312961b
1 changed files with 10 additions and 10 deletions
|
@ -666,9 +666,9 @@ static void generateDumpTxt(void)
|
||||||
ts.tm_year, ts.tm_mon, ts.tm_mday, ts.tm_hour, ts.tm_min, ts.tm_sec);
|
ts.tm_year, ts.tm_mon, ts.tm_mday, ts.tm_hour, ts.tm_min, ts.tm_sec);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool saveFileData(const char *path, void *data, size_t data_size)
|
static bool saveFileData(const char *filepath, void *data, size_t data_size)
|
||||||
{
|
{
|
||||||
if (!path || !*path || !data || !data_size)
|
if (!filepath || !*filepath || !data || !data_size)
|
||||||
{
|
{
|
||||||
consolePrint("invalid parameters to save file data!\n");
|
consolePrint("invalid parameters to save file data!\n");
|
||||||
return false;
|
return false;
|
||||||
|
@ -676,22 +676,22 @@ static bool saveFileData(const char *path, void *data, size_t data_size)
|
||||||
|
|
||||||
if (useUsbHost())
|
if (useUsbHost())
|
||||||
{
|
{
|
||||||
if (!usbSendFilePropertiesCommon(data_size, path))
|
if (!usbSendFilePropertiesCommon(data_size, filepath))
|
||||||
{
|
{
|
||||||
consolePrint("failed to send file properties for \"%s\"!\n", path);
|
consolePrint("failed to send file properties for \"%s\"!\n", filepath);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!usbSendFileData(data, data_size))
|
if (!usbSendFileData(data, data_size))
|
||||||
{
|
{
|
||||||
consolePrint("failed to send file data for \"%s\"!\n", path);
|
consolePrint("failed to send file data for \"%s\"!\n", filepath);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
FILE *fp = fopen(path, "wb");
|
FILE *fp = fopen(filepath, "wb");
|
||||||
if (!fp)
|
if (!fp)
|
||||||
{
|
{
|
||||||
consolePrint("failed to open \"%s\" for writing!\n", path);
|
consolePrint("failed to open \"%s\" for writing!\n", filepath);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -700,8 +700,8 @@ static bool saveFileData(const char *path, void *data, size_t data_size)
|
||||||
|
|
||||||
if (ret != data_size)
|
if (ret != data_size)
|
||||||
{
|
{
|
||||||
consolePrint("failed to write 0x%lX byte(s) to \"%s\"! (%d)\n", data_size, path, errno);
|
consolePrint("failed to write 0x%lX byte(s) to \"%s\"! (%d)\n", data_size, filepath, errno);
|
||||||
remove(path);
|
remove(filepath);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -738,7 +738,7 @@ static char *generateOutputFileName(const char *extension)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(prefix, "%s:/gamecard_data/", g_storageMenuElementOption.selected == 0 ? DEVOPTAB_SDMC_DEVICE : g_umsDevices[g_storageMenuElementOption.selected - 2].name);
|
sprintf(prefix, "%s/gamecard_data/", g_storageMenuElementOption.selected == 0 ? DEVOPTAB_SDMC_DEVICE : g_umsDevices[g_storageMenuElementOption.selected - 2].name);
|
||||||
}
|
}
|
||||||
|
|
||||||
output = utilsGeneratePath(prefix, filename, extension);
|
output = utilsGeneratePath(prefix, filename, extension);
|
||||||
|
|
Loading…
Reference in a new issue