Mercurial > repos > blastem
diff blastem.c @ 1008:51885857c019
Removed assumptions that path separators are Unix style outside of Unix-only verions of functions
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 01 May 2016 21:39:43 -0700 |
parents | 8d032a368dd5 |
children | 883fe974f72b |
line wrap: on
line diff
--- a/blastem.c Sun May 01 17:43:28 2016 -0700 +++ b/blastem.c Sun May 01 21:39:43 2016 -0700 @@ -330,7 +330,7 @@ } else { char slotname[] = "slot_0.gst"; slotname[5] = '0' + slot; - char const *parts[] = {gen->save_dir, "/", slotname}; + char const *parts[] = {gen->save_dir, PATH_SEP, slotname}; save_path = alloc_concat_m(3, parts); } save_gst(gen, save_path, address); @@ -1027,7 +1027,7 @@ void setup_saves(char *fname, rom_info *info, genesis_context *context) { char * barename = basename_no_extension(fname); - char const * parts[3] = {get_save_dir(), "/", barename}; + char const * parts[3] = {get_save_dir(), PATH_SEP, barename}; char *save_dir = alloc_concat_m(3, parts); if (!ensure_dir_exists(save_dir)) { warning("Failed to create save directory %s\n", save_dir); @@ -1170,7 +1170,7 @@ if (!romfname) { romfname = "menu.bin"; } - if (romfname[0] == '/') { + if (is_absolute_path(romfname)) { if (!(rom_size = load_rom(romfname))) { fatal_error("Failed to open UI ROM %s for reading", romfname); }