diff options
Diffstat (limited to 'src/nvim/diff.c')
| -rw-r--r-- | src/nvim/diff.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/src/nvim/diff.c b/src/nvim/diff.c index f720e702a4..7328b88a40 100644 --- a/src/nvim/diff.c +++ b/src/nvim/diff.c @@ -18,6 +18,7 @@  #include "nvim/ascii.h"  #include "nvim/diff.h"  #include "nvim/buffer.h" +#include "nvim/change.h"  #include "nvim/charset.h"  #include "nvim/cursor.h"  #include "nvim/eval.h" @@ -951,7 +952,7 @@ static int check_external_diff(diffio_T *diffio)    TriState ok = kFalse;    for (;;) {      ok = kFalse; -    FILE *fd = mch_fopen((char *)diffio->dio_orig.din_fname, "w"); +    FILE *fd = os_fopen((char *)diffio->dio_orig.din_fname, "w");      if (fd == NULL) {        io_error = true; @@ -960,7 +961,7 @@ static int check_external_diff(diffio_T *diffio)          io_error = true;        }        fclose(fd); -      fd = mch_fopen((char *)diffio->dio_new.din_fname, "w"); +      fd = os_fopen((char *)diffio->dio_new.din_fname, "w");        if (fd == NULL) {          io_error = true; @@ -971,7 +972,7 @@ static int check_external_diff(diffio_T *diffio)          fclose(fd);          fd = NULL;          if (diff_file(diffio) == OK) { -          fd = mch_fopen((char *)diffio->dio_diff.dout_fname, "r"); +          fd = os_fopen((char *)diffio->dio_diff.dout_fname, "r");          }          if (fd == NULL) { @@ -1505,7 +1506,7 @@ static void diff_read(int idx_orig, int idx_new, diffout_T *dout)    if (dout->dout_fname == NULL) {      diffstyle = DIFF_UNIFIED;    } else { -    fd = mch_fopen((char *)dout->dout_fname, "r"); +    fd = os_fopen((char *)dout->dout_fname, "r");      if (fd == NULL) {        EMSG(_("E98: Cannot read diff output"));        return; @@ -2190,7 +2191,7 @@ int diffopt_changed(void)    }    diff_flags = diff_flags_new; -  diff_context = diff_context_new; +  diff_context = diff_context_new == 0 ? 1 : diff_context_new;    diff_foldcolumn = diff_foldcolumn_new;    diff_algorithm = diff_algorithm_new;  | 
