Made gcc happy about long == int

master
Yevgen Muntyan 2006-02-23 02:34:16 +00:00
parent 62a8388327
commit 4b19b87a6e
1 changed files with 12 additions and 2 deletions

View File

@ -361,9 +361,14 @@ moo_value_convert (const GValue *src,
errno = 0;
v = strtol (string, NULL, 10);
if (errno || v > G_MAXINT || v < G_MININT)
if (errno)
return FALSE;
#if G_MAXLONG > G_MAXINT
if (v > G_MAXINT || v < G_MININT)
return FALSE;
#endif
g_value_set_int (dest, v);
}
@ -383,9 +388,14 @@ moo_value_convert (const GValue *src,
errno = 0;
v = strtoul (string, NULL, 10);
if (errno || v > G_MAXUINT)
if (errno)
return FALSE;
#if G_MAXULONG > G_MAXUINT
if (v > G_MAXUINT)
return FALSE;
#endif
g_value_set_uint (dest, v);
}