Mercurial > hg > early-roguelike
comparison rogue3/main.c @ 95:88ab59f06dfc
Make sure file_name contains '/' between SAVEDIR and the file name.
Duplicated slashes are not a problem. Missing slashes are.
author | John "Elwin" Edwards |
---|---|
date | Tue, 27 Aug 2013 22:25:40 -0700 |
parents | 2dcd75e6a736 |
children | ee250e3646fd |
comparison
equal
deleted
inserted
replaced
94:ba9930a7f99d | 95:88ab59f06dfc |
---|---|
69 { | 69 { |
70 strncpy(whoami, argv[2], 79); | 70 strncpy(whoami, argv[2], 79); |
71 whoami[79] = '\0'; | 71 whoami[79] = '\0'; |
72 use_savedir = TRUE; | 72 use_savedir = TRUE; |
73 /* look for savefile at SAVEDIR/UID-playername.r3sav */ | 73 /* look for savefile at SAVEDIR/UID-playername.r3sav */ |
74 if (snprintf(file_name, 80, "%s%d-%.10s.r3sav", SAVEDIR, md_getuid(), whoami) >= 80) | 74 if (snprintf(file_name, 80, "%s/%d-%.10s.r3sav", SAVEDIR, md_getuid(), whoami) >= 80) |
75 { | 75 { |
76 /* this shouldn't happen */ | 76 /* this shouldn't happen */ |
77 strcpy(file_name, "rogue3.save"); | 77 strcpy(file_name, "rogue3.save"); |
78 use_savedir = FALSE; | 78 use_savedir = FALSE; |
79 } | 79 } |