Mercurial > pidgin.yaz
comparison src/gtkplugin.c @ 12702:ba7834d6e2c9
[gaim-migrate @ 15045]
Escape plugin names, versions, and summaries to avoid Pango markup errors.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 03 Jan 2006 18:53:04 +0000 |
parents | 0bc110c7ab91 |
children | 31b860fcf1aa |
comparison
equal
deleted
inserted
replaced
12701:0a4996f15509 | 12702:ba7834d6e2c9 |
---|---|
112 | 112 |
113 for (probes = gaim_plugins_get_all(); | 113 for (probes = gaim_plugins_get_all(); |
114 probes != NULL; | 114 probes != NULL; |
115 probes = probes->next) | 115 probes = probes->next) |
116 { | 116 { |
117 char *name; | |
118 char *version; | |
119 char *summary; | |
117 char *desc; | 120 char *desc; |
118 plug = probes->data; | 121 plug = probes->data; |
119 | 122 |
120 if (plug->info->type != GAIM_PLUGIN_STANDARD || | 123 if (plug->info->type != GAIM_PLUGIN_STANDARD || |
121 (plug->info->flags & GAIM_PLUGIN_FLAG_INVISIBLE)) | 124 (plug->info->flags & GAIM_PLUGIN_FLAG_INVISIBLE)) |
122 { | 125 { |
123 continue; | 126 continue; |
124 } | 127 } |
125 | 128 |
126 gtk_list_store_append (ls, &iter); | 129 gtk_list_store_append (ls, &iter); |
127 desc = g_strdup_printf("<b>%s</b> %s\n%s", plug->info->name ? _(plug->info->name) : g_basename(plug->path), | 130 |
128 plug->info->version, | 131 name = g_markup_escape_text(plug->info->name ? _(plug->info->name) : g_basename(plug->path), -1); |
129 _(plug->info->summary)); | 132 version = g_markup_escape_text(plug->info->version, -1); |
133 summary = g_markup_escape_text(_(plug->info->summary), -1); | |
134 | |
135 desc = g_strdup_printf("<b>%s</b> %s\n%s", name, | |
136 version, | |
137 summary); | |
138 g_free(name); | |
139 g_free(version); | |
140 g_free(summary); | |
141 | |
130 gtk_list_store_set(ls, &iter, | 142 gtk_list_store_set(ls, &iter, |
131 0, gaim_plugin_is_loaded(plug), | 143 0, gaim_plugin_is_loaded(plug), |
132 1, desc, | 144 1, desc, |
133 2, plug, | 145 2, plug, |
134 3, gaim_plugin_is_unloadable(plug), | 146 3, gaim_plugin_is_unloadable(plug), |