[geany/geany-plugins] 887c8b: Autoclose: fix bug with return between sci_undo*

Pavel Roschin git-noreply at xxxxx
Mon Nov 4 12:57:41 UTC 2013


Branch:      refs/heads/master
Author:      Pavel Roschin <roshin at scriptumplus.ru>
Committer:   Pavel Roschin <roshin at scriptumplus.ru>
Date:        Mon, 04 Nov 2013 12:57:41 UTC
Commit:      887c8bdbfd1ea6d449a0f0a29eb000f8e6b27213
             https://github.com/geany/geany-plugins/commit/887c8bdbfd1ea6d449a0f0a29eb000f8e6b27213

Log Message:
-----------
Autoclose: fix bug with return between sci_undo*

return between sci_undo transaction will break undos completely


Modified Paths:
--------------
    autoclose/src/autoclose.c

Modified: autoclose/src/autoclose.c
3 files changed, 2 insertions(+), 1 deletions(-)
===================================================================
@@ -410,7 +410,7 @@
 			if (char_is_curly_bracket(ch))
 			{
 				if (line_start == line_end)
-					return AC_CONTINUE_ACTION;
+					goto final;
 				if (line_start > line_end)
 				{
 					line = line_end;
@@ -433,6 +433,7 @@
 					unindent_line(sci, i, indent_width);
 				}
 			}
+final:
 			sci_end_undo_action(sci);
 			return AC_STOP_ACTION;
 		}



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list