# HG changeset patch # User zas_ # Date 1219525645 0 # Node ID 533694a9675ca869291c1aaf21382ea0b9daf027 # Parent 8cef771ff0fb3a591cebe1653bb430884bc22629 Fix another missing separator bug in image overlay. This one was occuring with default string when no ISO data was available from exif. diff -r 8cef771ff0fb -r 533694a9675c src/image-overlay.c --- a/src/image-overlay.c Sat Aug 23 20:46:31 2008 +0000 +++ b/src/image-overlay.c Sat Aug 23 21:07:25 2008 +0000 @@ -371,22 +371,23 @@ /* insert separator */ g_string_insert(new, pos, sep); pos += strlen(sep); + want_separator = FALSE; } g_string_insert(new, pos, data); pos += strlen(data); } - want_separator = FALSE; - if (pos-prev >= 1 && new->str[pos] == imp) { /* pipe character is replaced by a separator, delete it * and raise a flag if needed */ g_string_erase(new, pos--, 1); - want_separator = (data && *data); + want_separator |= (data && *data); } - + + if (new->str[pos] == '\n') want_separator = FALSE; + prev = pos - 1; g_free(name);