minor bugfixes
[fceu.git] / general.c
index c87fae8..ab1af60 100644 (file)
--- a/general.c
+++ b/general.c
@@ -202,13 +202,6 @@ char *FCEU_MakeFName(int type, int id1, char *cd1)
                     asprintf(&ret,"%s"PSS"%s.%s",odirs[FCEUIOD_NV],FileBase,cd1);
                   else
                     asprintf(&ret,"%s"PSS"sav"PSS"%s.%s",BaseDirectory,FileBase,cd1);
-                   if(stat(ret,&tmpstat)==-1)
-                   {
-                    if(odirs[FCEUIOD_NV])
-                     asprintf(&ret,"%s"PSS"%s.%s",odirs[FCEUIOD_NV],FileBase,cd1);
-                    else
-                     asprintf(&ret,"%s"PSS"sav"PSS"%s.%s",BaseDirectory,FileBase,cd1);
-                   }
                    break;
   case FCEUMKF_CHEAT:
                      if(odirs[FCEUIOD_CHEATS])
@@ -224,7 +217,7 @@ char *FCEU_MakeFName(int type, int id1, char *cd1)
                        if(odirs[FCEUIOD_MISC])
                         asprintf(&ret,"%s"PSS"%s.pal",odirs[FCEUIOD_MISC],FileBase);
                        else
-                        asprintf(&ret,"%s"PSS"%s.pal",BaseDirectory,FileBase);
+                        asprintf(&ret,"%s"PSS"pal"PSS"%s.pal",BaseDirectory,FileBase);
                        break;
   case FCEUMKF_MOVIEGLOB:
                      if(odirs[FCEUIOD_MISC])