chiark / gitweb /
New upstream version 1.19
[chroma-debian.git] / main.c
diff --git a/main.c b/main.c
index c5577da16ebccfc3fe8c400722d7a74dadfdf580..2c7e058ec88f55b1ee969ec4329801d98cf643f1 100644 (file)
--- a/main.c
+++ b/main.c
@@ -269,7 +269,7 @@ void level_play(struct level* plevelgame)
                         if(menu_levelselector(directory, filename, menutitle, LEVELMENU_RETURN | LEVELMENU_NEW | LEVELMENU_DELETE | LEVELMENU_MOVES | LEVELMENU_FILTER) == MENU_SELECT)
                         {
                             if(strcmp(filename, "") == 0)
-                                sprintf(filename, "%s/%x.chroma", directory, (int)time(NULL));
+                                snprintf(filename, sizeof(filename), "%s/%x.chroma", directory, (int)time(NULL));
                             level_save(plevelgame, filename, 0);
 
                             level_delete(plevelrevert);
@@ -387,7 +387,7 @@ void help()
             buffer[i] = locale[i]; i ++;
         }
         buffer[i] = 0;
-        sprintf(filename, "%s.%s", directory, buffer);
+        snprintf(filename, sizeof(filename), "%s.%s", directory, buffer);
 
         if(menu_addfile(pmenu, filename))
             ok = 1;
@@ -402,7 +402,7 @@ void help()
             buffer[i] = locale[i]; i ++;
         }
         buffer[i] = 0;
-        sprintf(filename, "%s.%s", directory, buffer);
+        snprintf(filename, sizeof(filename), "%s.%s", directory, buffer);
 
         if(menu_addfile(pmenu, filename))
             ok = 1;
@@ -415,7 +415,7 @@ void help()
             buffer[i] = locale[i]; i ++;
         }
         buffer[i] = 0;
-        sprintf(filename, "%s.%s", directory, buffer);
+        snprintf(filename, sizeof(filename), "%s.%s", directory, buffer);
 
         if(menu_addfile(pmenu, filename))
             ok = 1;