Revert commit 4997 and fix in a way that is more consistent with the structure

before the global build patch


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4999 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Glenn Rice 2010-02-03 03:27:32 +00:00
parent fb4f0edb85
commit afbf86eaee
3 changed files with 8 additions and 6 deletions

View File

@ -619,6 +619,7 @@ const char *GetUserPath(int DirIDX)
static char UserDir[MAX_PATH] = {0};
static char GCUserDir[MAX_PATH] = {0};
static char WiiUserDir[MAX_PATH] = {0};
static char WiiRootDir[MAX_PATH] = {0};
static char ConfigDir[MAX_PATH] = {0};
static char GameConfigDir[MAX_PATH] = {0};
static char MapsDir[MAX_PATH] = {0};
@ -668,6 +669,7 @@ const char *GetUserPath(int DirIDX)
snprintf(GCUserDir, sizeof(GCUserDir), "%s" GC_USER_DIR DIR_SEP, UserDir);
snprintf(WiiUserDir, sizeof(WiiUserDir), "%s" WII_USER_DIR DIR_SEP, UserDir);
snprintf(WiiRootDir, sizeof(WiiRootDir), "%s" WII_USER_DIR, UserDir);
snprintf(ConfigDir, sizeof(ConfigDir), "%s" CONFIG_DIR DIR_SEP, UserDir);
snprintf(GameConfigDir, sizeof(GameConfigDir), "%s" GAMECONFIG_DIR DIR_SEP, UserDir);
snprintf(MapsDir, sizeof(MapsDir), "%s" MAPS_DIR DIR_SEP, UserDir);
@ -702,6 +704,8 @@ const char *GetUserPath(int DirIDX)
return GCUserDir;
case D_WIIUSER_IDX:
return WiiUserDir;
case D_WIIROOT_IDX:
return WiiRootDir;
case D_CONFIG_IDX:
return ConfigDir;
case D_GAMECONFIG_IDX:

View File

@ -29,6 +29,7 @@ enum {
D_USER_IDX,
D_GCUSER_IDX,
D_WIIUSER_IDX,
D_WIIROOT_IDX,
D_CONFIG_IDX,
D_GAMECONFIG_IDX,
D_MAPS_IDX,

View File

@ -30,14 +30,11 @@ std::string HLE_IPC_BuildFilename(const char* _pFilename, int _size)
char Buffer[128];
memcpy(Buffer, _pFilename, _size);
std::string Filename = std::string(File::GetUserPath(D_WIIUSER_IDX));
std::string Filename = std::string(File::GetUserPath(D_WIIROOT_IDX));
if (Buffer[1] == '0')
Filename += std::string("title/"); // this looks and feel like a hack...
Filename += std::string("/title"); // this looks and feel like a hack...
if (Buffer[0] == '/')
Filename += Buffer + 1;
else
Filename += Buffer;
Filename += Buffer;
return Filename;
}