X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Futilities%2Finclude.c;h=f3c87779787188ad986e2be99cdb16d335c9354f;hb=44dab63eeb3b50a9939d58005e63b2bfae0f846f;hp=d7b102836e460cf0f05650d201d718b546bb0db5;hpb=9f087e7aa4cdff1d5d46d5e188c0017a9d2d0029;p=pspp diff --git a/src/language/utilities/include.c b/src/language/utilities/include.c index d7b102836e..f3c8777978 100644 --- a/src/language/utilities/include.c +++ b/src/language/utilities/include.c @@ -16,7 +16,9 @@ #include #include +#include #include +#include #include #include #include @@ -192,6 +194,13 @@ parse_insert (struct lexer *lexer, char **filename) } *filename = canonicalize_file_name (relative_filename); + if (*filename == NULL) + { + msg (SE, _("Unable to open `%s': %s."), + relative_filename, strerror (errno)); + free (relative_filename); + return CMD_FAILURE; + } free (relative_filename); return CMD_SUCCESS;