[rygel] media-export: Add heuristic to check for XML files



commit 32b77bbbc87e69ba81aae36f810865c7a9b119e1
Author: Jens Georg <jensg openismus com>
Date:   Thu Dec 13 12:44:47 2012 +0100

    media-export: Add heuristic to check for XML files

 .../rygel-media-export-item-factory.vala           |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/plugins/media-export/rygel-media-export-item-factory.vala b/src/plugins/media-export/rygel-media-export-item-factory.vala
index abd7de7..672ddfb 100644
--- a/src/plugins/media-export/rygel-media-export-item-factory.vala
+++ b/src/plugins/media-export/rygel-media-export-item-factory.vala
@@ -70,6 +70,16 @@ namespace Rygel.MediaExport.ItemFactory {
                 return null;
             }
 
+            /* Do some heuristic check if this file looks like XML */
+            var i = 0;
+            while (((char) contents[i]).isspace () && i < contents.length) {
+                i++;
+            }
+
+            if (contents[i] != '<') {
+                return null;
+            }
+
             var didl_s = new MediaCollection.from_string ((string) contents);
             var author = didl_s.author;
             var title = didl_s.title;



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