[gnumeric] Deps: Debug improvement.



commit 1778cb0aa8a8884995501c908cffd48ed0d0cde5
Author: Morten Welinder <terra gnome org>
Date:   Wed Jul 15 17:05:40 2020 -0400

    Deps: Debug improvement.

 src/dependent.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)
---
diff --git a/src/dependent.c b/src/dependent.c
index 0831531c1..26b94e122 100644
--- a/src/dependent.c
+++ b/src/dependent.c
@@ -1792,7 +1792,7 @@ gnm_cell_eval_content (GnmCell *cell)
                char *str = gnm_expr_top_as_string
                        (cell->base.texpr,
                         parse_pos_init_cell (&pp, cell),
-                        NULL);
+                        sheet_get_conventions (cell->base.sheet));
                g_printerr ("{\nEvaluating %s!%s: %s;\n",
                            cell->base.sheet->name_quoted, cell_name (cell),
                            str);
@@ -3367,10 +3367,19 @@ gnm_dep_container_dump (GnmDepContainer const *deps,
                g_hash_table_iter_init (&hiter, alldeps);
                while (g_hash_table_iter_next (&hiter, &key, NULL)) {
                        GnmDependent *dep = key;
-                       GString *str = g_string_new (NULL);
-                       dependent_debug_name (dep, str);
-                       g_printerr ("    %s\n", str->str);
-                       g_string_free (str, TRUE);
+                       GString *nstr = g_string_new (NULL);
+                       GnmParsePos pp;
+                       char *estr;
+
+                       parse_pos_init_dep (&pp, dep);
+                       estr = dep->texpr
+                               ? gnm_expr_top_as_string (dep->texpr, &pp, sheet_get_conventions (dep->sheet))
+                               : g_strdup ("(null)");
+
+                       dependent_debug_name (dep, nstr);
+                       g_printerr ("    %s: %s\n", nstr->str, estr);
+                       g_string_free (nstr, TRUE);
+                       g_free (estr);
                }
        }
 


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