add save feature
authorLaurent Mazet <mazet@softndesign.org>
Sun, 23 Jun 2024 11:36:22 +0000 (13:36 +0200)
committerLaurent Mazet <mazet@softndesign.org>
Sun, 23 Jun 2024 11:36:22 +0000 (13:36 +0200)
gameoflife.c

index 28f01dc32f14213d721c9dd38b324301a7707ce1..9bc3cfaa19b263dc9b1d76e4cdfc670c8e72b6c7 100644 (file)
@@ -184,6 +184,8 @@ int main (int argc, char *argv[])
     int mirror = 0;
     int stop = 0;
     while (!stop) {
+        char *ptr = NULL;
+
         boardwindow (board, xboard, yboard, 1);
         if (element) {
             rotateelement (element, rotate);
@@ -237,7 +239,11 @@ int main (int argc, char *argv[])
             rotate = 1;
             break;
         case 's':
-            /* save */
+            ptr = saveboard (board, "Board");
+            if (writedata ("board.gol", ptr)) {
+                VERBOSE (WARNING, printf ("issue writing Board\n"));
+            }
+            free (ptr);
             break;
         case KEY_BACKSPACE:
         case KEY_DELETE: