[gnumeric] GUI: Another ranges fix.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] GUI: Another ranges fix.
- Date: Wed, 24 Nov 2010 20:55:09 +0000 (UTC)
commit fcecd6ba1dac3d8b1067f971a5d656a86b372c55
Author: Morten Welinder <terra gnome org>
Date: Wed Nov 24 15:54:54 2010 -0500
GUI: Another ranges fix.
src/widgets/ChangeLog | 1 +
src/widgets/gnumeric-expr-entry.c | 7 ++++---
2 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/widgets/ChangeLog b/src/widgets/ChangeLog
index a9937fa..7661ebc 100644
--- a/src/widgets/ChangeLog
+++ b/src/widgets/ChangeLog
@@ -2,6 +2,7 @@
* gnumeric-expr-entry.c (gee_scan_for_range): Fix criticals with
file from 635711.
+ (gee_update_lexer_items): Parse relative to correct position.
2010-10-01 Morten Welinder <terra gnome org>
diff --git a/src/widgets/gnumeric-expr-entry.c b/src/widgets/gnumeric-expr-entry.c
index c3d8b4f..8f30018 100644
--- a/src/widgets/gnumeric-expr-entry.c
+++ b/src/widgets/gnumeric-expr-entry.c
@@ -871,7 +871,6 @@ gee_update_lexer_items (GnmExprEntry *gee)
{
GtkEditable *editable = GTK_EDITABLE (gee->entry);
char *str = gtk_editable_get_chars (editable, 0, -1);
- GnmParsePos pp;
Sheet *sheet = scg_sheet (gee->scg);
g_free (gee->lexer_items);
@@ -882,10 +881,12 @@ gee_update_lexer_items (GnmExprEntry *gee)
gee->texpr = NULL;
}
+ parse_pos_init_editpos (&gee->pp, scg_view (gee->scg));
+
if (!gee->feedback_disabled) {
- parse_pos_init_sheet (&pp, sheet);
gee->texpr = gnm_expr_parse_str
- ((str[0] == '=') ? str+1 : str, &pp, GNM_EXPR_PARSE_DEFAULT,
+ ((str[0] == '=') ? str+1 : str,
+ &gee->pp, GNM_EXPR_PARSE_DEFAULT,
sheet_get_conventions (sheet), NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]