[rygel] server: Improve tag csv splitting
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] server: Improve tag csv splitting
- Date: Sat, 28 Jun 2014 12:32:44 +0000 (UTC)
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]