Fossil SCM

add mkdir to the unicode-supported functions add chinese-named file and directory in test directory, demonstrating the fix

jan.nijtmans 2012-08-24 13:42 UTC ticket-01a2f3a346
Commit c780793749f436abad9753df283d701b1b063873
+2 -2
--- src/file.c
+++ src/file.c
@@ -422,12 +422,12 @@
422422
file_delete(zName);
423423
}
424424
if( rc!=1 ){
425425
#if defined(_WIN32)
426426
int rc;
427
- char *zMbcs = fossil_utf8_to_mbcs(zName);
428
- rc = mkdir(zMbcs);
427
+ wchar_t *zMbcs = fossil_utf8_to_unicode(zName);
428
+ rc = _wmkdir(zMbcs);
429429
fossil_mbcs_free(zMbcs);
430430
return rc;
431431
#else
432432
return mkdir(zName, 0755);
433433
#endif
434434
435435
ADDED test/世界/界世.txt
--- src/file.c
+++ src/file.c
@@ -422,12 +422,12 @@
422 file_delete(zName);
423 }
424 if( rc!=1 ){
425 #if defined(_WIN32)
426 int rc;
427 char *zMbcs = fossil_utf8_to_mbcs(zName);
428 rc = mkdir(zMbcs);
429 fossil_mbcs_free(zMbcs);
430 return rc;
431 #else
432 return mkdir(zName, 0755);
433 #endif
434
435 DDED test/世界/界世.txt
--- src/file.c
+++ src/file.c
@@ -422,12 +422,12 @@
422 file_delete(zName);
423 }
424 if( rc!=1 ){
425 #if defined(_WIN32)
426 int rc;
427 wchar_t *zMbcs = fossil_utf8_to_unicode(zName);
428 rc = _wmkdir(zMbcs);
429 fossil_mbcs_free(zMbcs);
430 return rc;
431 #else
432 return mkdir(zName, 0755);
433 #endif
434
435 DDED test/世界/界世.txt
--- a/test/世界/界世.txt
+++ b/test/世界/界世.txt
@@ -0,0 +1 @@
1
+Just some text
--- a/test/世界/界世.txt
+++ b/test/世界/界世.txt
@@ -0,0 +1 @@
 
--- a/test/世界/界世.txt
+++ b/test/世界/界世.txt
@@ -0,0 +1 @@
1 Just some text

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button