summaryrefslogtreecommitdiff
path: root/src/trg-general-panel.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2012-03-02 10:04:41 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2012-03-02 10:04:41 +0000
commit9e8fed99f309cdc1381e56f7d02915aa27e9da50 (patch)
tree163d7cb148b9cf9277ed0a9aa20d7de6396dfdd0 /src/trg-general-panel.c
parentf77e1360b5204eb3b04ac230cac7827b731470cc (diff)
contributed improvement to the url comment patch - use a GRegex now so only the URL is linked
Diffstat (limited to 'src/trg-general-panel.c')
-rw-r--r--src/trg-general-panel.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/trg-general-panel.c b/src/trg-general-panel.c
index 88c0545..827d9ef 100644
--- a/src/trg-general-panel.c
+++ b/src/trg-general-panel.c
@@ -113,8 +113,7 @@ trg_general_panel_update(TrgGeneralPanel * panel, JsonObject * t,
TrgGeneralPanelPrivate *priv;
gchar buf[32];
gint sizeOfBuf;
- gchar *statusString, *fullStatusString, *completedAtString;
- const gchar *comment;
+ gchar *statusString, *fullStatusString, *completedAtString, *comment;
const gchar *errorStr;
gint64 eta, uploaded, downloaded, completedAt;
GtkLabel *keyLabel;
@@ -180,16 +179,9 @@ trg_general_panel_update(TrgGeneralPanel * panel, JsonObject * t,
gtk_label_set_text(GTK_LABEL(priv->gen_downloaddir_label),
torrent_get_download_dir(t));
- comment = torrent_get_comment(t);
- if(g_str_has_prefix(comment, "http")) {
- /* starts with http -> url, converting to markup */
- gchar *commentMarkup = g_markup_printf_escaped("<a href='%s'>%s</a>",
- comment, comment);
- gtk_label_set_markup(GTK_LABEL(priv->gen_comment_label), commentMarkup);
- g_free(commentMarkup);
- } else {
- gtk_label_set_markup(GTK_LABEL(priv->gen_comment_label), comment);
- }
+ comment = add_links_to_text(torrent_get_comment(t));
+ gtk_label_set_markup(GTK_LABEL(priv->gen_comment_label), comment);
+ g_free(comment);
errorStr = torrent_get_errorstr(t);
keyLabel =