Fixed no arguments crash (filename length is now fixed to 255chars) #6
This commit is contained in:
@@ -17,8 +17,8 @@ int main(int argc, char **argv) {
|
||||
{"credits", no_argument, NULL, 'c'}
|
||||
};
|
||||
int c, startscr = 1; /* Show startscreen by default */
|
||||
char *filename;
|
||||
|
||||
char filename[255];
|
||||
filename[0] = '\0';
|
||||
//while ( (c = getopt_long(argc, argv, short_options, long_options, NULL)) != -1 )
|
||||
|
||||
/* Initialization */
|
||||
@@ -45,7 +45,7 @@ int main(int argc, char **argv) {
|
||||
break;
|
||||
case 'f':
|
||||
/* Set filename */
|
||||
filename = optarg;
|
||||
sprintf(filename, "%s", optarg);
|
||||
startscr = 0;
|
||||
break;
|
||||
case 'c':
|
||||
@@ -248,6 +248,9 @@ void printGameStats(game_state *gs) {
|
||||
char message[100];
|
||||
sprintf(message, "Game won! Total guesses: %i", gs->guesses);
|
||||
mvprintw(gs->centery, gs->centerx - (strlen(message) / 2), message);
|
||||
sprintf(message, "Wrong guesses: %i, right/wrong ratio: %.2f", gs->moves, (float)(gs->guesses - gs->moves) / gs->moves);
|
||||
mvprintw(gs->centery, gs->centerx - (strlen(message) / 2), message);
|
||||
|
||||
}
|
||||
refresh();
|
||||
}
|
||||
|
Reference in New Issue
Block a user