[gtksourceview/gtksourcecompletion] Handle provider without name gracefully
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtksourceview/gtksourcecompletion] Handle provider without name gracefully
- Date: Sun, 20 Sep 2009 21:19:31 +0000 (UTC)
commit b3bb2861da63839d93628cdbca9e4e408ad9b8cf
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Sun Sep 20 23:18:19 2009 +0200
Handle provider without name gracefully
gtksourceview/gtksourcecompletion.c | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/gtksourceview/gtksourcecompletion.c b/gtksourceview/gtksourcecompletion.c
index edcadef..ba6179b 100644
--- a/gtksourceview/gtksourcecompletion.c
+++ b/gtksourceview/gtksourcecompletion.c
@@ -2126,15 +2126,26 @@ render_proposal_text_func (GtkTreeViewColumn *column,
if (isheader)
{
+ gchar const *name;
+
gtk_tree_model_get (model,
iter,
GTK_SOURCE_COMPLETION_MODEL_COLUMN_PROVIDER,
&provider,
-1);
- label = g_strdup_printf ("<b>%s</b>",
- g_markup_escape_text (gtk_source_completion_provider_get_name (provider),
- -1));
+ name = gtk_source_completion_provider_get_name (provider);
+
+ if (name != NULL)
+ {
+ gchar *escaped = g_markup_escape_text (name, -1);
+ label = g_strdup_printf ("<b>%s</b>", escaped);
+ g_free (escaped);
+ }
+ else
+ {
+ label = g_strdup_printf ("<b>%s</b>", _("Provider"));
+ }
style = gtk_widget_get_style (GTK_WIDGET (completion->priv->tree_view_proposals));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]