comparison src/if_ruby.c @ 34234:daaff6843090 v9.1.0062

patch 9.1.0062: Internal error when :luado/perldo/pydo etc delete lines Commit: https://github.com/vim/vim/commit/e99f0688785c3d56b1ee45a28fa6ce02b850a33b Author: zeertzjq <zeertzjq@outlook.com> Date: Mon Jan 29 19:32:39 2024 +0100 patch 9.1.0062: Internal error when :luado/perldo/pydo etc delete lines Problem: Internal error when :luado/perldo/pydo etc delete lines Solution: Test that the line is still valid line number (zeertzjq) closes: #13931 Signed-off-by: zeertzjq <zeertzjq@outlook.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 29 Jan 2024 19:45:06 +0100
parents dbe616160092
children
comparison
equal deleted inserted replaced
34233:a2c41411d97b 34234:daaff6843090
883 if (state) 883 if (state)
884 { 884 {
885 error_print(state); 885 error_print(state);
886 break; 886 break;
887 } 887 }
888 if (was_curbuf != curbuf) 888 if (was_curbuf != curbuf || i > curbuf->b_ml.ml_line_count)
889 break; 889 break;
890 line = rb_lastline_get(); 890 line = rb_lastline_get();
891 if (!NIL_P(line)) 891 if (!NIL_P(line))
892 { 892 {
893 if (TYPE(line) != T_STRING) 893 if (TYPE(line) != T_STRING)