# HG changeset patch # User David Demelier # Date 1607176989 -3600 # Node ID 251de91394b7df52af6a328d4fdd609a46b292ea # Parent 9dcb9354dc7413a665717fb559ed82478a063c44 rpg: fix invalid use of %c in sscanf diff -r 9dcb9354dc74 -r 251de91394b7 libmlk-rpg/rpg/map-file.c --- a/libmlk-rpg/rpg/map-file.c Sat Dec 05 14:20:57 2020 +0100 +++ b/libmlk-rpg/rpg/map-file.c Sat Dec 05 15:03:09 2020 +0100 @@ -34,9 +34,8 @@ #include "map-file.h" #include "rpg_p.h" -/* Create %c string literal for scanf */ #define MAX_F(v) MAX_F_(v) -#define MAX_F_(v) "%" #v "c" +#define MAX_F_(v) "%" #v "[^\n|]" struct context { struct map_file *mf; /* Map loader. */ diff -r 9dcb9354dc74 -r 251de91394b7 libmlk-rpg/rpg/tileset-file.c --- a/libmlk-rpg/rpg/tileset-file.c Sat Dec 05 14:20:57 2020 +0100 +++ b/libmlk-rpg/rpg/tileset-file.c Sat Dec 05 15:03:09 2020 +0100 @@ -37,7 +37,7 @@ #include "tileset.h" #define MAX_F(v) MAX_F_(v) -#define MAX_F_(v) "%" #v "[^|]" +#define MAX_F_(v) "%" #v "[^\n|]" /* * This is how memory for animations is allocated in the tileset_file