X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=general.c;h=ab1af604fc99c005ff669c43f13195f562067492;hp=eabb5edd6067735ac4007094a3f579816c9897c7;hb=7a93887006449450b8fbffab3d54c3e271094c79;hpb=92764e6252a3691033d6044b466bf716c96b62d5 diff --git a/general.c b/general.c index eabb5ed..ab1af60 100644 --- a/general.c +++ b/general.c @@ -18,6 +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 @@ -198,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]) @@ -220,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])