Zblorb extensions and malloc cleanliness
authorDavid Griffith <dave@661.org>
Thu, 6 Sep 2012 19:35:20 +0000 (12:35 -0700)
committerDavid Griffith <dave@661.org>
Thu, 6 Sep 2012 19:35:20 +0000 (12:35 -0700)
src/common/frotz.h
src/curses/ux_init.c

index 87e208d98fab5bfb75c3a9d1f5b0b4db19e95b2b..1b0fac8fe51133e81899e9d11e549f19a626762d 100644 (file)
@@ -114,6 +114,9 @@ typedef struct {
 #define EXT_SAVE       ".qzl"
 #define EXT_SCRIPT     ".scr"
 #define EXT_BLORB      ".blb"
+#define EXT_BLORB2     ".zblb"
+#define EXT_BLORB2     ".blorb"
+#define EXT_BLORB3     ".zblorb"
 #define EXT_COMMAND    ".rec"
 #define EXT_AUX                ".aux"
 
index 51813022069fa2111e905557aea535c6dbb5c440..ea30cd4e7ac2a3a60760702658a673f35fe7ecbe 100644 (file)
@@ -299,7 +299,7 @@ void os_process_arguments (int argc, char *argv[])
 
     /* Create nice default file names */
 
-    u_setup.blorb_name = malloc(FILENAME_MAX);
+    u_setup.blorb_name = malloc(FILENAME_MAX * sizeof(char));
     strncpy(u_setup.blorb_name, f_setup.story_name,
        strlen(f_setup.story_name) +1);
     strncat(u_setup.blorb_name, EXT_BLORB, strlen(EXT_BLORB));