[recipes] Translate ingredients back to their untranslated name



commit db8168f78b535ddd7e9554cdfe21df704c1cda99
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed May 3 22:33:57 2017 -0400

    Translate ingredients back to their untranslated name
    
    We used to do this, in order to save recipes in a
    translatable form, as far as possible. It was lost
    when the ingredients list was rewritten.

 src/gr-ingredients-viewer.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-ingredients-viewer.c b/src/gr-ingredients-viewer.c
index 08d1206..8ab74f2 100644
--- a/src/gr-ingredients-viewer.c
+++ b/src/gr-ingredients-viewer.c
@@ -25,6 +25,7 @@
 #include "gr-ingredients-viewer.h"
 #include "gr-ingredients-viewer-row.h"
 #include "gr-ingredients-list.h"
+#include "gr-ingredient.h"
 #include "gr-utils.h"
 
 #ifdef ENABLE_GSPELL
@@ -137,6 +138,7 @@ collect_ingredients (GrIngredientsViewer *viewer)
                 g_autofree char *amount = NULL;
                 g_autofree char *unit = NULL;
                 g_autofree char *ingredient = NULL;
+                const char *id;
 
                 g_object_get (row,
                               "amount", &amount,
@@ -144,10 +146,12 @@ collect_ingredients (GrIngredientsViewer *viewer)
                               "ingredient", &ingredient,
                               NULL);
 
+                id = gr_ingredient_get_id (ingredient);
+
                 if (s->len > 0)
                         g_string_append (s, "\n");
                 g_string_append_printf (s, "%s\t%s\t%s\t%s",
-                                        amount, unit, ingredient, viewer->title);
+                                        amount, unit, id ? id : ingredient, viewer->title);
         }
         g_list_free (children);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]