Fixed no arguments crash (filename length is now fixed to 255chars) #6

This commit is contained in:
2017-05-03 17:57:45 +02:00
parent 37b129b811
commit d0d3c6e7bd

View File

@@ -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();
}