diff options
| author | ruki <[email protected]> | 2018-01-28 21:01:37 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-01-28 21:01:37 +0800 |
| commit | c547689e9141b412ac5a45293538215a998b299d (patch) | |
| tree | f8e13aa11f45576d1f71d85de2fd1b7e88645f2a /core | |
| parent | 25f2dfa8baa7121817dd1d614bfd15dc2cb12f00 (diff) | |
fix os.cd to windows root path
Diffstat (limited to 'core')
| -rw-r--r-- | core/src/tbox/src/tbox/platform/path.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/src/tbox/src/tbox/platform/path.c b/core/src/tbox/src/tbox/platform/path.c index 3137d41cf..34c5af505 100644 --- a/core/src/tbox/src/tbox/platform/path.c +++ b/core/src/tbox/src/tbox/platform/path.c @@ -117,6 +117,13 @@ tb_size_t tb_path_translate(tb_char_t* path, tb_size_t size, tb_size_t maxn) { // get the upper drive prefix path[0] = tb_toupper(path[0]); + + // root? patch "x:" => "x:\" + if (q == path + 2 && q + 1 < path + maxn) + { + *q++ = TB_PATH_SEPARATOR; + *q = '\0'; + } } // trace |
