Skip over expanded keys.
authorEmil Mikulic <emikulic@gmail.com>
Sun, 21 Apr 2013 05:13:40 +0000 (15:13 +1000)
committerEmil Mikulic <emikulic@gmail.com>
Sun, 21 Apr 2013 05:26:21 +0000 (15:26 +1000)
This fixes handling of filenames with % in them.

src/image-overlay.c

index 10d8284..dcba8ed 100644 (file)
@@ -262,7 +262,7 @@ static gchar *image_osd_mkinfo(const gchar *str, ImageWindow *imd, GHashTable *v
 
        new = g_string_new(str);
 
-       prev = 0;
+       prev = -1;
 
        while (TRUE)
                {
@@ -273,7 +273,7 @@ static gchar *image_osd_mkinfo(const gchar *str, ImageWindow *imd, GHashTable *v
                gchar *extrapos = NULL;
                gchar *p;
 
-               start = strchr(new->str, delim);
+               start = strchr(new->str + (prev + 1), delim);
                if (!start)
                        break;
                end = strchr(start+1, delim);