X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=general.c;h=ab1af604fc99c005ff669c43f13195f562067492;hp=96bb73b3d32e533015b2679ceca82f3bc42b2ebe;hb=7a93887006449450b8fbffab3d54c3e271094c79;hpb=13624c8f3ac5cd1b255a5078c5401b0f97037964 diff --git a/general.c b/general.c index 96bb73b..ab1af60 100644 --- a/general.c +++ b/general.c @@ -18,7 +18,10 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#ifndef _GNU_SOURCE #define _GNU_SOURCE // for asprintf +#endif + #include #include #include @@ -199,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]) @@ -221,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])