allow also changing "inis" path.

This commit is contained in:
gigaherz
2008-06-27 16:44:47 +00:00
parent 1bc3239f71
commit cf1037cf27
3 changed files with 10 additions and 6 deletions

View File

@@ -83,9 +83,9 @@ int main(int argc, char *argv[]) {
#endif
printf("\n");
mkdir("inis", 0755);
mkdir(CONFIG_DIR, 0755);
strcpy(cfgfile, "inis/pcsx2.cfg");
strcpy(cfgfile, CONFIG_DIR "/pcsx2.cfg");
#ifdef PCSX2_DEVBUILD
memset(&g_TestRun, 0, sizeof(g_TestRun));

View File

@@ -1,6 +1,8 @@
#ifndef PATCHES_H_INCLUDED
#define PATCHES_H_INCLUDED
#define CONFIG_DIR "inis"
#define DEFAULT_BIOS_DIR "bios"
#define DEFAULT_PLUGINS_DIR "plugins"

View File

@@ -27,6 +27,8 @@
#include "win32.h"
#include <sys/stat.h>
#include "Paths.h"
int LoadConfig() {
FILE *fp;
@@ -42,11 +44,11 @@ int LoadConfig() {
szTemp = strrchr(szIniFile, '\\');
if(!szTemp) return -1;
strcpy(szTemp, "\\inis\\pcsx2.ini");
fp=fopen("inis\\pcsx2.ini","rt");//check if pcsx2.ini really exists
strcpy(szTemp, "\\" CONFIG_DIR "\\pcsx2.ini");
fp=fopen(CONFIG_DIR "\\pcsx2.ini","rt");//check if pcsx2.ini really exists
if (!fp)
{
CreateDirectory("inis",NULL);
CreateDirectory(CONFIG_DIR,NULL);
return -1;
}
fclose(fp);
@@ -124,7 +126,7 @@ void SaveConfig() {
szTemp = strrchr(szIniFile, '\\');
if(!szTemp) return;
strcpy(szTemp, "\\inis\\pcsx2.ini");
strcpy(szTemp, "\\" CONFIG_DIR "\\pcsx2.ini");
//interface
sprintf(szValue,"%s",Conf->Bios);
WritePrivateProfileString("Interface","Bios",szValue,szIniFile);