* Win32: fixed storing and loading .deb files when working with archived ROMs

This commit is contained in:
ansstuff 2013-05-26 18:44:19 +00:00
parent 015e559e47
commit 32fdd7f4c8
1 changed files with 5 additions and 2 deletions

View File

@ -21,6 +21,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include "utils/xstring.h"
#include <assert.h> #include <assert.h>
#include "common.h" #include "common.h"
#include "debugger.h" #include "debugger.h"
@ -196,7 +197,8 @@ int storePreferences(char* romname)
*/ */
filename = (char*)malloc(strlen(romname) + 5); filename = (char*)malloc(strlen(romname) + 5);
sprintf(filename, "%s.deb", romname); strcpy(filename, mass_replace(romname, "|", ".").c_str()); //convert | to . for archive filenames
strcat(filename, ".deb");
f = fopen(filename, "wb"); f = fopen(filename, "wb");
@ -392,7 +394,8 @@ int loadPreferences(char* romname)
// Get the name of the preferences file // Get the name of the preferences file
char* filename = (char*)malloc(strlen(romname) + 5); char* filename = (char*)malloc(strlen(romname) + 5);
sprintf(filename, "%s.deb", romname); strcpy(filename, mass_replace(romname, "|", ".").c_str()); //convert | to . for archive filenames
strcat(filename, ".deb");
f = fopen(filename, "rb"); f = fopen(filename, "rb");
free(filename); free(filename);