summaryrefslogtreecommitdiff
path: root/file_io
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2001-10-10 17:36:12 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2001-10-10 17:36:12 +0000
commit8498a292d472c984ee0b07bae35ada75808bc5f8 (patch)
treebb39b3124aa255bca8ba357b7093463a24986c3c /file_io
parent095e3493376e2776150b5e2a1ccec9196d5bc639 (diff)
downloadlibapr-8498a292d472c984ee0b07bae35ada75808bc5f8.tar.gz
Cleanup and speedup the UNC path through wchar->utf-8 filename translation
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@62413 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'file_io')
-rw-r--r--file_io/win32/open.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/file_io/win32/open.c b/file_io/win32/open.c
index 63986ce2e..6ca74fae4 100644
--- a/file_io/win32/open.c
+++ b/file_io/win32/open.c
@@ -129,7 +129,8 @@ apr_status_t unicode_to_utf8_path(char* retstr, apr_size_t retlen,
srcstr[6] == L'C' && srcstr[7] == L'\\') {
srcremains -= 8;
srcstr += 8;
- strcpy(retstr, "//");
+ retstr[0] = '\\';
+ retstr[1] = '\\';
retlen -= 2;
t += 2;
}
@@ -145,9 +146,6 @@ apr_status_t unicode_to_utf8_path(char* retstr, apr_size_t retlen,
if (srcremains) {
return APR_ENAMETOOLONG;
}
- for (; *t; ++t)
- if (*t == L'/')
- *t = L'\\';
return APR_SUCCESS;
}
#endif