vi: avoid touching a new file with ZZ when no editing has been done
No binary (build failed)
—
(log yok)
| @@ -715,14 +715,6 @@ static int init_text_buffer(char *fn) | |
| { | |
| int rc; | |
| - | flush_undo_data(); |
| - | modified_count = 0; |
| - | last_modified_count = -1; |
| - | #if ENABLE_FEATURE_VI_YANKMARK |
| - | /* init the marks */ |
| - | memset(mark, 0, sizeof(mark)); |
| - | #endif |
| - | |
| /* allocate/reallocate text buffer */ | |
| free(text); | |
| text_size = 10240; | |
| @@ -737,6 +729,14 @@ static int init_text_buffer(char *fn) | |
| // file doesnt exist. Start empty buf with dummy line | |
| char_insert(text, '\n', NO_UNDO); | |
| } | |
| + | |
| + | flush_undo_data(); |
| + | modified_count = 0; |
| + | last_modified_count = -1; |
| + | #if ENABLE_FEATURE_VI_YANKMARK |
| + | /* init the marks */ |
| + | memset(mark, 0, sizeof(mark)); |
| + | #endif |
| return rc; | |
| } | |