Fix some make-directory bugs
commitcf9891e14e48a93bca2065fdd7998f5f677786dc
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Sep 2017 03:37:17 +0000 (10 20:37 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Sep 2017 03:38:19 +0000 (10 20:38 -0700)
treea4d310f7868b010342634c45f36964af33c91af7
parent01c885f21f343045783eb9ad1ff5f9b83d6cd789
Fix some make-directory bugs

* lisp/files.el (files--ensure-directory): New function.
(make-directory): Use it to avoid bugs when (make-directory FOO t)
is invoked on a non-directory, or on a directory hierarchy that
is being built by some other process while Emacs is running.
* test/lisp/files-tests.el (files-tests--make-directory): New test.
lisp/files.el
test/lisp/files-tests.el