[grilo-plugins] apple-trailers: handle bad formatted runtime tag



commit 93a55b73633084d17f3ed2a8a52b86fad3b634da
Author: Víctor Manuel Jáquez Leal <vjaquez igalia com>
Date:   Wed Sep 1 19:01:01 2010 +0200

    apple-trailers: handle bad formatted runtime tag
    
    Currently the returned xml file has a registry with runtime 2?18, instead of
    the expected 2:18. And that bad formatting crashes the application.
    
    Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez igalia com>

 src/apple-trailers/grl-apple-trailers.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/apple-trailers/grl-apple-trailers.c b/src/apple-trailers/grl-apple-trailers.c
index 58d00df..6aea9a9 100644
--- a/src/apple-trailers/grl-apple-trailers.c
+++ b/src/apple-trailers/grl-apple-trailers.c
@@ -201,9 +201,12 @@ runtime_to_seconds (const gchar *runtime)
     return 0;
   }
 
+  seconds = 0;
   items = g_strsplit (runtime, ":", -1);
-  seconds = 3600 * atoi (items[0]) + 60 * atoi (items[1]);
-  g_strfreev (items);
+  if (items && items[0] && items[1]) {
+    seconds = 3600 * atoi (items[0]) + 60 * atoi (items[1]);
+    g_strfreev (items);
+  }
 
   return seconds;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]