summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Negreanu <adrian.m.negreanu@intel.com>2013-12-17 13:48:54 +0200
committerKristian Høgsberg <krh@bitplanet.net>2013-12-17 10:57:52 -0800
commitcd0dccd01e16fa404e03974d30ded3aebdb1c4bc (patch)
treeb3ed5f6bbda7f72f253234f8f0a583a2bdf8e933
parent01bde6319f49ba9c943b1edad32efa10336b4685 (diff)
scanner: set errno=0 before strtolHEADmaster
POSIX says to set errno=0 before calling strtol since the return value alne cannot tell a failure. on ubuntu armel I get: ../src/wayland-scanner client-header < ../../protocol/wayland.xml > wayland-client-protocol.h <stdin>:1188: error: invalid integer (2) Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>
-rw-r--r--src/scanner.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/scanner.c b/src/scanner.c
index a030181..243ddfd 100644
--- a/src/scanner.c
+++ b/src/scanner.c
@@ -399,6 +399,7 @@ start_element(void *data, const char *element_name, const char **atts)
message->destructor = 0;
if (since != NULL) {
+ errno = 0;
version = strtol(since, &end, 0);
if (errno == EINVAL || end == since || *end != '\0')
fail(&ctx->loc,