# HG changeset patch # User zas_ # Date 1207827080 0 # Node ID 49eaa6463492d18ddc9ffd2799ed3c61ae270ec8 # Parent cb93a982fcdd41b30265032ccd2b66288d25fc9b Do not display ... if not truncated. diff -r cb93a982fcdd -r 49eaa6463492 src/image-overlay.c --- a/src/image-overlay.c Thu Apr 10 10:43:15 2008 +0000 +++ b/src/image-overlay.c Thu Apr 10 11:31:20 2008 +0000 @@ -158,7 +158,7 @@ trunc = p; break; } - was_digit = (*p >= '0' && *p <= '9'); + was_digit = g_ascii_isdigit(*p); } if (trunc) limit = atoi(trunc+1); @@ -169,7 +169,7 @@ data = g_strdup(g_hash_table_lookup(vars, name)); if (!data && exif) data = exif_get_data_as_text(exif, name); - if (data && *data && limit > 0) + if (data && *data && limit > 0 && strlen(data) > limit + 3) { gchar *new_data = g_strdup_printf("%-*.*s...", limit, limit, data); g_free(data);