If we can't load the specified font, give an error message rather
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 15 Oct 2002 17:41:22 +0000 (17:41 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 15 Oct 2002 17:41:22 +0000 (17:41 +0000)
than segfaulting.

git-svn-id: svn://svn.tartarus.org/sgt/putty@2074 cda61777-01e9-0310-a592-d414129be87e

unix/pterm.c

index 6406c92..b59c27c 100644 (file)
@@ -1540,6 +1540,10 @@ int main(int argc, char **argv)
     }
 
     inst->fonts[0] = gdk_font_load(cfg.font);
+    if (!inst->fonts[0]) {
+       fprintf(stderr, "pterm: unable to load font \"%s\"\n", cfg.font);
+       exit(1);
+    }
     inst->fonts[1] = NULL;             /* FIXME: what about bold font? */
     inst->font_width = gdk_char_width(inst->fonts[0], ' ');
     inst->font_height = inst->fonts[0]->ascent + inst->fonts[0]->descent;