diff --git a/glib/gstrfuncs.c b/glib/gstrfuncs.c index f0c305d30..7ac827619 100644 --- a/glib/gstrfuncs.c +++ b/glib/gstrfuncs.c @@ -1250,7 +1250,7 @@ g_ascii_strtoll (const gchar *nptr, return G_MAXINT64; } else if (negative) - return - (gint64) result; + return (result == (guint64) G_MININT64) ? G_MININT64 : -(gint64) result; else return (gint64) result; #endif