From 6f1091f84aff1c61386a1894ad33fd5fcd2e6fef Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Thu, 19 Feb 2015 19:16:44 +0100 Subject: [PATCH] ges-launch: parse property names longer than 1 char. + And finish the previous structure when encountering a setter. --- tools/ges-structure-parser.c | 2 ++ tools/parse.l | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/ges-structure-parser.c b/tools/ges-structure-parser.c index aa5fe3a66e..6f6dcd870e 100644 --- a/tools/ges-structure-parser.c +++ b/tools/ges-structure-parser.c @@ -113,6 +113,8 @@ ges_structure_parser_parse_setter (GESStructureParser * self, { gchar *parsed_setter; + _finish_structure (self); + while (*setter == '-' || *setter == ' ') setter++; diff --git a/tools/parse.l b/tools/parse.l index dabae18fde..ab6bb50a36 100644 --- a/tools/parse.l +++ b/tools/parse.l @@ -14,7 +14,7 @@ CLIP [ ]+--clip[ ]+|[ ]+-c[ ]+ TRANSITION [ ]+--transition[ ]+|[ ]+-t[ ]+ EFFECT [ ]+--effect[ ]+|[ ]+-e[ ]+ -SETTER [ ]+--set-.[ ]+ +SETTER [ ]+--set-[^ ]+[ ]+ %%