X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmisc.c;h=1b8fe63ee789aa85427134a120ad4d405c71cbbb;hb=fdb7a8eb2bc58d180d53f4085085a62bc1f2e62b;hp=0518aef5ca90f37d4563985033864383091d9b6b;hpb=d504e5724574f9502ec203d495284738601bb6a0;p=plomrogue diff --git a/src/misc.c b/src/misc.c index 0518aef..1b8fe63 100644 --- a/src/misc.c +++ b/src/misc.c @@ -7,7 +7,7 @@ #include /* for strlen(), strcmp(), memcpy() */ #include /* for uint8_t, uint16_t */ #include "readwrite.h" /* for try_fopen(), try_fclose(), get_linemax(), - * try_fputc() + * try_fputc(), try_fgetc() */ #include "map_objects.h" /* for struct MapObj, get_player(), read_map_objects(), * write_map_objects() @@ -202,11 +202,11 @@ extern void turn_over(char action) { FILE * file_old = try_fopen(recordfile, "r", f_name); FILE * file_new = try_fopen(recordfile_tmp, "w", f_name); - char c = fgetc(file_old); + int c = try_fgetc(file_old, f_name); while (EOF != c) { - try_fputc(c, file_new, f_name); - c = fgetc(file_old); + try_fputc((uint8_t) c, file_new, f_name); + c = try_fgetc(file_old, f_name); } try_fclose(file_old, f_name); try_fputc(action, file_new, f_name);