diff options
-rw-r--r-- | editors/vi.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/editors/vi.c b/editors/vi.c index 1e39b52ff..f33db66c6 100644 --- a/editors/vi.c +++ b/editors/vi.c | |||
@@ -715,14 +715,6 @@ static int init_text_buffer(char *fn) | |||
715 | { | 715 | { |
716 | int rc; | 716 | int rc; |
717 | 717 | ||
718 | flush_undo_data(); | ||
719 | modified_count = 0; | ||
720 | last_modified_count = -1; | ||
721 | #if ENABLE_FEATURE_VI_YANKMARK | ||
722 | /* init the marks */ | ||
723 | memset(mark, 0, sizeof(mark)); | ||
724 | #endif | ||
725 | |||
726 | /* allocate/reallocate text buffer */ | 718 | /* allocate/reallocate text buffer */ |
727 | free(text); | 719 | free(text); |
728 | text_size = 10240; | 720 | text_size = 10240; |
@@ -737,6 +729,14 @@ static int init_text_buffer(char *fn) | |||
737 | // file doesnt exist. Start empty buf with dummy line | 729 | // file doesnt exist. Start empty buf with dummy line |
738 | char_insert(text, '\n', NO_UNDO); | 730 | char_insert(text, '\n', NO_UNDO); |
739 | } | 731 | } |
732 | |||
733 | flush_undo_data(); | ||
734 | modified_count = 0; | ||
735 | last_modified_count = -1; | ||
736 | #if ENABLE_FEATURE_VI_YANKMARK | ||
737 | /* init the marks */ | ||
738 | memset(mark, 0, sizeof(mark)); | ||
739 | #endif | ||
740 | return rc; | 740 | return rc; |
741 | } | 741 | } |
742 | 742 | ||