[gimp/wip/animation: 115/182] plug-ins: space is a possible separator between frame subnumbers.



commit df34b2ddad85dc55b96a946f96af096ff4a62de8
Author: Jehan <jehan girinstud io>
Date:   Thu Jan 5 09:26:01 2017 +0100

    plug-ins: space is a possible separator between frame subnumbers.

 plug-ins/animation-play/widgets/animation-xsheet.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/plug-ins/animation-play/widgets/animation-xsheet.c 
b/plug-ins/animation-play/widgets/animation-xsheet.c
index c5f84bd..43a5950 100755
--- a/plug-ins/animation-play/widgets/animation-xsheet.c
+++ b/plug-ins/animation-play/widgets/animation-xsheet.c
@@ -1190,7 +1190,7 @@ animation_xsheet_suite_do (GtkWidget       *button,
       gboolean  same_numbering = TRUE;
 
       /* Using current selection as base. */
-      regex = g_regex_new ("^(.*[^0-9_-])[ \t_-]*([0-9]+([-_][0-9]+)*)[ \t]*([^0-9]*)[ \t]*$",
+      regex = g_regex_new ("^(.*[^0-9_ -])[ \t_-]*([0-9]+([- _][0-9]+)*)[ \t]*([^0-9]*)[ \t]*$",
                            0, 0, NULL);
 
       /* First pass: check if selected layers use same numbering. */
@@ -1211,7 +1211,7 @@ animation_xsheet_suite_do (GtkWidget       *button,
               gchar  *key;
 
               num = g_match_info_fetch (match, 2);
-              tokens = g_strsplit_set (num, "-_", -1);
+              tokens = g_strsplit_set (num, " -_", -1);
               key = g_strjoinv ("-", tokens);
 
               g_strfreev (tokens);
@@ -1262,7 +1262,7 @@ animation_xsheet_suite_do (GtkWidget       *button,
               title_key    = g_match_info_fetch (match, 2);
               title_suffix = g_match_info_fetch (match, 4);
 
-              tokens = g_strsplit_set (title_key, "-_", -1);
+              tokens = g_strsplit_set (title_key, " -_", -1);
               lower_key = g_new0 (int, g_strv_length (tokens) + 1);
 
               for (k = 0; k < g_strv_length (tokens); k++)
@@ -1996,7 +1996,7 @@ animation_xsheet_extract_layer_suite (AnimationXSheet  *xsheet,
   esc_prefix = g_regex_escape_string (prefix, -1);
   esc_suffix = g_regex_escape_string (suffix, -1);
 
-  regex_string = g_strdup_printf ("^%s[ \t_-]*([0-9]*(([-_][0-9]+)*)?)[ \t]*%s[ \t]*$",
+  regex_string = g_strdup_printf ("^%s[ \t_-]*([0-9]*(([- _][0-9]+)*)?)[ \t]*%s[ \t]*$",
                                   esc_prefix, esc_suffix);
   regex = g_regex_new (regex_string, 0, 0, NULL);
   g_free (esc_prefix);
@@ -2021,7 +2021,7 @@ animation_xsheet_extract_layer_suite (AnimationXSheet  *xsheet,
 
           /* Get the key. */
           num    = g_match_info_fetch (match, 1);
-          tokens = g_strsplit_set (num, "-_", -1);
+          tokens = g_strsplit_set (num, " -_", -1);
           key    = g_new0 (int, g_strv_length (tokens) + 1);
 
           for (k = 0; k < g_strv_length (tokens); k++)


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