From: Tim-Philipp Müller Date: Sun, 7 Apr 2013 16:29:02 +0000 (+0100) Subject: printf: skip pointer extension signifier chars after %p X-Git-Tag: 1.1.1~126 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3778c1878cf59b486228fcf3c500a091e7607e71;p=platform%2Fupstream%2Fgstreamer.git printf: skip pointer extension signifier chars after %p So they don't get printed after the serialised pointer string. --- diff --git a/gst/printf/printf-parse.c b/gst/printf/printf-parse.c index fc7b4d5..f8d3475 100644 --- a/gst/printf/printf-parse.c +++ b/gst/printf/printf-parse.c @@ -400,6 +400,7 @@ printf_parse (const char *format, char_directives * d, arguments * a) type = TYPE_POINTER_EXT; dp->flags |= FLAG_PTR_EXT; dp->ptr_ext_char = cp[1]; + cp += 2; /* we do not use dp->conversion='s' on purpose here, so we * can fall back to printing just the pointer with %p if the * serialisation function returned NULL for some reason */