RAM Watch now respects Directories Configuration for Memory Watch.
This commit is contained in:
parent
7f8e2dd7e8
commit
9560521507
|
@ -470,7 +470,7 @@ void OpenRWRecentFile(int memwRFileNumber)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Change_File_L(char *Dest, char *Dir, char *Titre, char *Filter, char *Ext, HWND hwnd)
|
int Change_File_L(char *Dest, const char *Dir, const char *Titre, const char *Filter, const char *Ext, HWND hwnd)
|
||||||
{
|
{
|
||||||
OPENFILENAME ofn;
|
OPENFILENAME ofn;
|
||||||
|
|
||||||
|
@ -501,7 +501,7 @@ int Change_File_L(char *Dest, char *Dir, char *Titre, char *Filter, char *Ext, H
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Change_File_S(char *Dest, char *Dir, char *Titre, char *Filter, char *Ext, HWND hwnd)
|
int Change_File_S(char *Dest, const char *Dir, const char *Titre, const char *Filter, const char *Ext, HWND hwnd)
|
||||||
{
|
{
|
||||||
OPENFILENAME ofn;
|
OPENFILENAME ofn;
|
||||||
|
|
||||||
|
@ -536,11 +536,12 @@ int Change_File_S(char *Dest, char *Dir, char *Titre, char *Filter, char *Ext, H
|
||||||
|
|
||||||
bool Save_Watches()
|
bool Save_Watches()
|
||||||
{
|
{
|
||||||
|
string initdir = FCEU_GetPath(FCEUMKF_MEMW);
|
||||||
const char* slash = max(strrchr(gamefilename, '|'), max(strrchr(gamefilename, '\\'), strrchr(gamefilename, '/')));
|
const char* slash = max(strrchr(gamefilename, '|'), max(strrchr(gamefilename, '\\'), strrchr(gamefilename, '/')));
|
||||||
strcpy(Str_Tmp,slash ? slash+1 : gamefilename);
|
strcpy(Str_Tmp,slash ? slash+1 : gamefilename);
|
||||||
char* dot = strrchr(Str_Tmp, '.');
|
char* dot = strrchr(Str_Tmp, '.');
|
||||||
if(dot) *dot = 0;
|
if(dot) *dot = 0;
|
||||||
if(Change_File_S(Str_Tmp, applicationPath, "Save Watches", "Watchlist (*.wch)\0*.wch\0All Files (*.*)\0*.*\0\0", "wch", RamWatchHWnd))
|
if(Change_File_S(Str_Tmp, initdir.c_str(), "Save Watches", "Watchlist (*.wch)\0*.wch\0All Files (*.*)\0*.*\0\0", "wch", RamWatchHWnd))
|
||||||
{
|
{
|
||||||
FILE *WatchFile = fopen(Str_Tmp,"w+b");
|
FILE *WatchFile = fopen(Str_Tmp,"w+b");
|
||||||
fputc('\n',WatchFile);
|
fputc('\n',WatchFile);
|
||||||
|
@ -655,12 +656,13 @@ bool Load_Watches(bool clear, const char* filename)
|
||||||
|
|
||||||
bool Load_Watches(bool clear)
|
bool Load_Watches(bool clear)
|
||||||
{
|
{
|
||||||
|
string initdir = FCEU_GetPath(FCEUMKF_MEMW);
|
||||||
const char* slash = max(strrchr(gamefilename, '|'), max(strrchr(gamefilename, '\\'), strrchr(gamefilename, '/')));
|
const char* slash = max(strrchr(gamefilename, '|'), max(strrchr(gamefilename, '\\'), strrchr(gamefilename, '/')));
|
||||||
strcpy(Str_Tmp,slash ? slash+1 : gamefilename);
|
strcpy(Str_Tmp,slash ? slash+1 : gamefilename);
|
||||||
char* dot = strrchr(Str_Tmp, '.');
|
char* dot = strrchr(Str_Tmp, '.');
|
||||||
if(dot) *dot = 0;
|
if(dot) *dot = 0;
|
||||||
strcat(Str_Tmp,".wch");
|
strcat(Str_Tmp,".wch");
|
||||||
if(Change_File_L(Str_Tmp, applicationPath, "Load Watches", "Watchlist (*.wch)\0*.wch\0All Files (*.*)\0*.*\0\0", "wch", RamWatchHWnd))
|
if(Change_File_L(Str_Tmp, initdir.c_str(), "Load Watches", "Watchlist (*.wch)\0*.wch\0All Files (*.*)\0*.*\0\0", "wch", RamWatchHWnd))
|
||||||
{
|
{
|
||||||
return Load_Watches(clear, Str_Tmp);
|
return Load_Watches(clear, Str_Tmp);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue