X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fsyntax-editor-source.c;h=887f14f3eb927867f7fe22e026fa2025f518f982;hb=1d5a97ba2afec23855a8294ff2814ab052f6777a;hp=8605414741d561019bca6c6779ce4ce10ed1e3f1;hpb=4517b68e7248f22e7b7ed81f0d73179351a53047;p=pspp-builds.git diff --git a/src/ui/gui/syntax-editor-source.c b/src/ui/gui/syntax-editor-source.c index 86054147..887f14f3 100644 --- a/src/ui/gui/syntax-editor-source.c +++ b/src/ui/gui/syntax-editor-source.c @@ -18,6 +18,8 @@ 02110-1301, USA. */ +#include + #include #include #include @@ -79,10 +81,8 @@ read_line_from_buffer (struct getl_interface *i, if ( gtk_text_iter_compare (&ses->i, &ses->end) >= 0) return false; - gtk_text_buffer_get_iter_at_line ( ses->se->buffer, - &next_line, - 1 + gtk_text_iter_get_line (&ses->i) - ); + next_line = ses->i; + gtk_text_iter_forward_line (&next_line); text = gtk_text_buffer_get_text (ses->se->buffer, &ses->i, &next_line, @@ -100,7 +100,7 @@ read_line_from_buffer (struct getl_interface *i, static void -close (struct getl_interface *i ) +do_close (struct getl_interface *i ) { free (i); } @@ -120,7 +120,7 @@ create_syntax_editor_source (const struct syntax_editor *se, ses->parent.interactive = always_false; ses->parent.read = read_line_from_buffer; - ses->parent.close = close; + ses->parent.close = do_close; ses->parent.name = name; ses->parent.location = location;