[recipes] edit page: Drop an unnecessary function
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] edit page: Drop an unnecessary function
- Date: Tue, 9 May 2017 02:06:30 +0000 (UTC)
commit 91e6f0940bbe196c051075772f20d05aaa4f83c3
Author: Matthias Clasen <mclasen redhat com>
Date: Mon May 8 20:27:18 2017 -0400
edit page: Drop an unnecessary function
The set_instructions function was looking for <a> style
markup in the text, we don't use that anymore.
src/gr-edit-page.c | 76 +---------------------------------------------------
1 files changed, 1 insertions(+), 75 deletions(-)
---
diff --git a/src/gr-edit-page.c b/src/gr-edit-page.c
index 835578a..7fa78b2 100644
--- a/src/gr-edit-page.c
+++ b/src/gr-edit-page.c
@@ -1317,80 +1317,6 @@ gr_edit_page_clear (GrEditPage *page)
}
static void
-set_instructions (GtkTextView *text_view,
- const char *text)
-{
- GtkTextBuffer *buffer;
- GtkTextIter iter;
- GtkTextTag *tag;
- const char *p;
- const char *p1, *p2, *q1, *q2, *r1, *r2;
- GdkRGBA color;
-
- gdk_rgba_parse (&color, "blue");
- buffer = gtk_text_view_get_buffer (text_view);
- gtk_text_buffer_set_text (buffer, "", -1);
-
- p = text;
- while (*p) {
- g_autofree char *recipe_id = NULL;
- g_autofree char *url = NULL;
- int image_idx;
-
- q1 = NULL;
- r1 = NULL;
- p1 = strstr (p, "<a href=\"");
- if (!p1)
- break;
- p2 = p1 + strlen ("<a href=\"");
- if (strncmp (p2, "recipe:", strlen ("recipe:")) == 0) {
- p2 = p2 + strlen ("recipe:");
- q1 = strstr (p2, "\">");
- recipe_id = g_strndup (p2, q1 - p2);
- url = g_strconcat ("recipe:", recipe_id, NULL);
- }
- else if (strncmp (p2, "image:", strlen ("image:")) == 0) {
- p2 = p2 + strlen ("image:");
- q1 = strstr (p2, "\">");
- image_idx = (int)g_ascii_strtoll (p2, NULL, 10);
- url = g_strdup_printf ("image:%d", image_idx);
- }
- else {
- p = p2;
- continue;
- }
-
- if (!q1)
- break;
-
- q2 = q1 + strlen ("\">");
- r1 = strstr (q2, "</a>");
-
- if (!r1)
- break;
-
- r2 = r1 + strlen ("</a>");
-
- gtk_text_buffer_get_end_iter (buffer, &iter);
- gtk_text_buffer_insert (buffer, &iter, p, p1 - p);
-
- tag = gtk_text_buffer_create_tag (buffer, NULL,
- "foreground-rgba", &color,
- "underline", PANGO_UNDERLINE_SINGLE,
- NULL);
- g_object_set_data_full (G_OBJECT (tag), "href", g_strdup (url), g_free);
-
- gtk_text_buffer_get_end_iter (buffer, &iter);
- gtk_text_buffer_insert_with_tags (buffer, &iter, q2, r1 - q2, tag, NULL);
-
- p = r2;
- }
-
- gtk_text_buffer_get_end_iter (buffer, &iter);
- gtk_text_buffer_insert (buffer, &iter, p, -1);
-}
-
-static void
update_author_label (GrEditPage *page,
GrChef *chef)
{
@@ -1466,7 +1392,7 @@ gr_edit_page_edit (GrEditPage *page,
set_spiciness (page, spiciness);
gtk_spin_button_set_value (GTK_SPIN_BUTTON (page->serves_spin), serves);
set_text_view_text (GTK_TEXT_VIEW (page->description_field), description);
- set_instructions (GTK_TEXT_VIEW (page->instructions_field), instructions);
+ set_text_view_text ( GTK_TEXT_VIEW (page->instructions_field), instructions);
gtk_stack_set_visible_child_name (GTK_STACK (page->preview_stack), "edit");
populate_ingredients (page, ingredients);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]