preset: use guint for the version number parts
authorStefan Kost <ensonic@users.sf.net>
Tue, 24 May 2011 17:27:02 +0000 (20:27 +0300)
committerStefan Kost <ensonic@users.sf.net>
Tue, 24 May 2011 17:30:11 +0000 (20:30 +0300)
Use unsigned integers for extra safety (like we do in plugin version parsing).

gst/gstpreset.c

index a52cb55..811e4d1 100644 (file)
@@ -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, &micro, &nano);
+  num = sscanf (str_version, "%u.%u.%u.%u", &major, &minor, &micro, &nano);
   /* make sure we have atleast "major.minor" */
   if (num > 1) {
     guint64 version;