Mercurial > vim
comparison src/ex_docmd.c @ 19261:a20c66f13a6e v8.2.0189
patch 8.2.0189: cd() with NULL argument crashes
Commit: https://github.com/vim/vim/commit/7cc96923c44bbcc541cbd211b6308d87a965f0c3
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jan 31 22:41:38 2020 +0100
patch 8.2.0189: cd() with NULL argument crashes
Problem: cd() with NULL argument crashes.
Solution: Check for NULL. (Ken Takata, closes https://github.com/vim/vim/issues/5558)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 31 Jan 2020 22:45:04 +0100 |
parents | 2ef19eed524a |
children | ebeeb4b4a1fa |
comparison
equal
deleted
inserted
replaced
19260:f2a4030c918a | 19261:a20c66f13a6e |
---|---|
6570 { | 6570 { |
6571 char_u *tofree; | 6571 char_u *tofree; |
6572 int dir_differs; | 6572 int dir_differs; |
6573 int retval = FALSE; | 6573 int retval = FALSE; |
6574 | 6574 |
6575 if (allbuf_locked()) | 6575 if (new_dir == NULL || allbuf_locked()) |
6576 return FALSE; | 6576 return FALSE; |
6577 | 6577 |
6578 if (vim_strchr(p_cpo, CPO_CHDIR) != NULL && curbufIsChanged() && !forceit) | 6578 if (vim_strchr(p_cpo, CPO_CHDIR) != NULL && curbufIsChanged() && !forceit) |
6579 { | 6579 { |
6580 emsg(_("E747: Cannot change directory, buffer is modified (add ! to override)")); | 6580 emsg(_("E747: Cannot change directory, buffer is modified (add ! to override)")); |