diff options
Diffstat (limited to 'src/sp-item.cpp')
| -rw-r--r-- | src/sp-item.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/sp-item.cpp b/src/sp-item.cpp index b5d9050c6..886c5d4c2 100644 --- a/src/sp-item.cpp +++ b/src/sp-item.cpp @@ -1047,8 +1047,14 @@ sp_item_description(SPItem *item) g_free (s); s = snew; } - if (SP_OBJECT_STYLE(item) && SP_OBJECT_STYLE(item)->filter.href) { - gchar *snew = g_strdup_printf (_("%s; <i>filtered</i>"), s); + if (SP_OBJECT_STYLE(item) && SP_OBJECT_STYLE(item)->filter.href && SP_OBJECT_STYLE(item)->filter.href->getObject()) { + const gchar *label = SP_OBJECT_STYLE(item)->filter.href->getObject()->label(); + gchar *snew; + if (label) { + snew = g_strdup_printf (_("%s; <i>filtered (%s)</i>"), s, label); + } else { + snew = g_strdup_printf (_("%s; <i>filtered</i>"), s); + } g_free (s); s = snew; } |
