From 75ba14c79bfd9bbc6d9ae4a92635c9635360e542 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Tue, 24 May 2011 20:27:02 +0300 Subject: [PATCH] preset: use guint for the version number parts Use unsigned integers for extra safety (like we do in plugin version parsing). --- gst/gstpreset.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/gstpreset.c b/gst/gstpreset.c index a52cb55116..811e4d1861 100644 --- a/gst/gstpreset.c +++ b/gst/gstpreset.c @@ -255,12 +255,13 @@ wrong_name: static guint64 preset_parse_version (const gchar * str_version) { - gint major, minor, micro, nano, num; + guint major, minor, micro, nano; + gint num; major = minor = micro = nano = 0; /* parse version (e.g. 0.10.15.1) to guint64 */ - num = sscanf (str_version, "%d.%d.%d.%d", &major, &minor, µ, &nano); + num = sscanf (str_version, "%u.%u.%u.%u", &major, &minor, µ, &nano); /* make sure we have atleast "major.minor" */ if (num > 1) { guint64 version;