From 05a01a824715de7e8e5d3d65b73e8fc855e5dad9 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sun, 8 Sep 2013 21:23:30 +0200 Subject: fix compilation errors on 64bits architectures * sizeof(unsigned int) != sizeof(size_t) * INT_MAX != LONG_MAX --- lasso/xml/xml.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lasso/xml/xml.c') diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index e3ac905d..488cd5d8 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -1295,7 +1295,7 @@ snippet_set_value(LassoNode *node, LassoNodeClass *class, struct XmlSnippet *sni value = SNIPPET_STRUCT_MEMBER_P(node, g_type, snippet); if (snippet->type & SNIPPET_INTEGER) { int val = strtol((char*)content, NULL, 10); - if (((val == LONG_MIN || val == LONG_MAX) && errno == ERANGE) + if (((val == INT_MIN || val == INT_MAX) && errno == ERANGE) || errno == EINVAL || val < 0) { if (snippet->type & SNIPPET_OPTIONAL_NEG) { val = -1; -- cgit