summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVincent Sanders <vincent.sanders@collabora.co.uk>2014-01-24 11:32:58 +0000
committerVincent Sanders <vincent.sanders@collabora.co.uk>2014-01-24 11:32:58 +0000
commitfe9ef09367c215eca536ec06a7a72b7de4805b8f (patch)
treed0099dd97c4a058e3152a4d1f3afb065adde0ac9 /src
parentde948c17e6d2f2f8fd0f11ec64747521f7daf389 (diff)
downloadlibcss-fe9ef09367c215eca536ec06a7a72b7de4805b8f.tar.gz
libcss-fe9ef09367c215eca536ec06a7a72b7de4805b8f.tar.bz2
ensure generation tool exits if it cannot open its output file. (coverity 1127066)
Diffstat (limited to 'src')
-rw-r--r--src/Makefile7
-rw-r--r--src/parse/properties/css_property_parser_gen.c1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile
index 0584f42..520522d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,3 +1,10 @@
+#
+# Makefile for libcss
+#
+# Copyright 2014 Vincent Sanders <vince@netsurf-browser.org>
+#
+# Released under the MIT License (see COPYING file)
+
# Sources
DIR_SOURCES := stylesheet.c
diff --git a/src/parse/properties/css_property_parser_gen.c b/src/parse/properties/css_property_parser_gen.c
index bae2d0b..9c4be2a 100644
--- a/src/parse/properties/css_property_parser_gen.c
+++ b/src/parse/properties/css_property_parser_gen.c
@@ -500,6 +500,7 @@ int main(int argc, char **argv)
outputf = fopen(argv[2], "w");
if (outputf == NULL) {
perror("unable to open file");
+ return 2; /* exit on output file output error */
}
descriptor = strdup(argv[3]);
} else {