[rygel] server: Improve tag csv splitting



commit 40d7fd0ae5ea8d40b4cd815064ad808e5525af45
Author: Jens Georg <mail jensge org>
Date:   Sat Jun 28 14:27:52 2014 +0200

    server: Improve tag csv splitting
    
    Signed-off-by: Jens Georg <mail jensge org>

 src/librygel-server/rygel-item-updater.vala |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/src/librygel-server/rygel-item-updater.vala b/src/librygel-server/rygel-item-updater.vala
index f268a05..d8506dc 100644
--- a/src/librygel-server/rygel-item-updater.vala
+++ b/src/librygel-server/rygel-item-updater.vala
@@ -144,6 +144,14 @@ internal class Rygel.ItemUpdater: GLib.Object, Rygel.StateMachine {
                 case ',':
                     var value = tag_values.substring (token_start,
                                                       token_length);
+                    //  Check if the start character is "<"
+                    if (value.length > 0 && value[0] == '<') {
+                         // then the end character must be > before the split"
+                         if (!(value[value.length-1] == '>')) {
+                             // Continue the loop again.
+                             break;
+                         }
+                    }
 
                     list.add (ItemUpdater.unescape (value));
                     token_start += token_length + 1;


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