From 3da3e8df3e50d4cef1d0198aa620a9e78367d7f8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aur=C3=A9lien=20Zanelli?= Date: Tue, 3 Feb 2015 16:12:32 +0100 Subject: [PATCH] printf: handle unsigned modifier for long long Otherwise, an unsigned integer will be displayed as a signed one if we use internal print, ie HAVE_LONG_LONG_FORMAT is not defined. https://bugzilla.gnome.org/show_bug.cgi?id=746096 --- gst/printf/vasnprintf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst/printf/vasnprintf.c b/gst/printf/vasnprintf.c index 7f3d9e2..b40fc09 100644 --- a/gst/printf/vasnprintf.c +++ b/gst/printf/vasnprintf.c @@ -121,6 +121,11 @@ print_long_long (char *buf, digits = upper; negative = FALSE; break; + case 'u': + base = 10; + digits = lower; + negative = FALSE; + break; default: base = 10; digits = lower; -- 2.7.4