From 3f756dc7fce10defc6ff8575806070b06c0e4171 Mon Sep 17 00:00:00 2001 From: negativeExponent Date: Mon, 27 Jan 2020 21:31:54 +0800 Subject: [PATCH] Cleanup FCEU_MakeFName - silence warnings: replace strncpy with strcpy instead. this should be safe since buffer is strlen+1 which should be enough for a null terminator (from sprintf) - minor cleanup --- src/general.c | 4 +++- src/general.h | 19 +++++++------------ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/general.c b/src/general.c index 40c04ce..70321ab 100644 --- a/src/general.c +++ b/src/general.c @@ -90,8 +90,10 @@ char *FCEU_MakeFName(int type, int id1, char *cd1) break; } + FCEU_printf(" FCEU_MakeFName: %s\n", tmp); + ret = (char*)malloc(strlen(tmp) * sizeof(char) + 1); - strncpy(ret, tmp, strlen(tmp) + 1); + strcpy(ret, tmp); return(ret); } diff --git a/src/general.h b/src/general.h index 4225b4f..0eb2ea5 100644 --- a/src/general.h +++ b/src/general.h @@ -6,17 +6,12 @@ extern uint32 uppow2(uint32 n); char *FCEU_MakeFName(int type, int id1, char *cd1); -#define FCEUMKF_STATE 1 -#define FCEUMKF_SNAP 2 -#define FCEUMKF_SAV 3 -#define FCEUMKF_CHEAT 4 -#define FCEUMKF_FDSROM 5 -#define FCEUMKF_PALETTE 6 -#define FCEUMKF_GGROM 7 -#define FCEUMKF_IPS 8 -#define FCEUMKF_FDS 9 -#define FCEUMKF_MOVIE 10 -#define FCEUMKF_NPTEMP 11 -#define FCEUCOPY_FAMI 12 +enum FILE_TYPES +{ + FCEUMKF_FDSROM = 1, + FCEUMKF_PALETTE, + FCEUMKF_GGROM, + FCEUMKF_FDS +}; #endif