Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead.

This commit is contained in:
adelikat 2010-05-15 02:06:15 +00:00
parent 191196a2bb
commit e8bed97821
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,4 @@
14-may-2010 - adelikat - Win32 - Replay dialog, when selecting a movie in a relative path (.\movies for example), the recent movies list stores an absolute path instead.
14-may-2010 - adelikat - Win32 - When recording a movie, add it to recent movies 14-may-2010 - adelikat - Win32 - When recording a movie, add it to recent movies
14-may-2010 - adelikat - Win32 - Replay dialog shows PAL flag & New PPU flag 14-may-2010 - adelikat - Win32 - Replay dialog shows PAL flag & New PPU flag
14-may-2010 - adelikat - New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie) 14-may-2010 - adelikat - New PPU flag in movie headers (doesn't change an emulators PPU state when loading a movie)

View File

@ -917,8 +917,14 @@ bool FCEUI_LoadMovie(const char *fname, bool _read_only, bool tasedit, int _paus
} }
#ifdef WIN32 #ifdef WIN32
//Add to the recent movie menu //Fix relative path if necessary and then add to the recent movie menu
AddRecentMovieFile(fname); extern std::string BaseDirectory;
string name = fname;
if (name[0] == '.' && name[1] == '\\')
{
name = BaseDirectory + '\\' + name.substr(2, name.length());
}
AddRecentMovieFile(name.c_str());
#endif #endif
LoadFM2(currMovieData, fp->stream, INT_MAX, false); LoadFM2(currMovieData, fp->stream, INT_MAX, false);