safe_create_leading_directories(): on Windows, \ can separate path components
commit0f5274033ecb0262dc77e4ed48fdb1ab07181bd8
authorMichael Haggerty <mhagger@alum.mit.edu>
Sat, 18 Jan 2014 23:40:44 +0000 (19 00:40 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 22 Jan 2014 19:00:07 +0000 (22 11:00 -0800)
treefe2ca20b0088e4d6ed2c7fc86e181fd7f09bbc76
parent08f555cb82f92797ca0aa0d6ba32e6872f1331e5
safe_create_leading_directories(): on Windows, \ can separate path components

When cloning to a directory "C:\foo\bar" from Windows' cmd.exe where
"foo" does not exist yet, Git would throw an error like

    fatal: could not create work tree dir 'c:\foo\bar'.: No such file or directory

Fix this by not hard-coding a platform specific directory separator
into safe_create_leading_directories().

This patch, including its entire commit message, is derived from a
patch by Sebastian Schuberth.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
sha1_file.c