Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2010-02-22 20:40:46 +0300
committerCorinna Vinschen <corinna@vinschen.de>2010-02-22 20:40:46 +0300
commit80206d7f71225766539e72bb31256bbc5618bd65 (patch)
treeddc3004a619ce273a05f39f33f374b98e794590d /winsup/utils
parentf2ecf0ee5baad69485597fda7dc8d57d479a7204 (diff)
* cygpath.cc (do_pathconv): Fix erroneously printing native NT path
prefix introduced by previous patch.
Diffstat (limited to 'winsup/utils')
-rw-r--r--winsup/utils/ChangeLog5
-rw-r--r--winsup/utils/cygpath.cc4
2 files changed, 8 insertions, 1 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog
index 42da428ae..95a0af791 100644
--- a/winsup/utils/ChangeLog
+++ b/winsup/utils/ChangeLog
@@ -1,5 +1,10 @@
2010-02-22 Corinna Vinschen <corinna@vinschen.de>
+ * cygpath.cc (do_pathconv): Fix erroneously printing native NT path
+ prefix introduced by previous patch.
+
+2010-02-22 Corinna Vinschen <corinna@vinschen.de>
+
* locale.cc (lc_time_names): Add "date_fmt" entry.
2010-02-19 Christopher Faylor <me+cygwin@cgf.cx>
diff --git a/winsup/utils/cygpath.cc b/winsup/utils/cygpath.cc
index 4dbdaeff0..2ba727a9c 100644
--- a/winsup/utils/cygpath.cc
+++ b/winsup/utils/cygpath.cc
@@ -687,6 +687,7 @@ do_pathconv (char *filename)
wchar_t *buf2 = NULL;
DWORD len;
ssize_t err;
+ bool print_tmp = false;
cygwin_conv_path_t conv_func =
(unix_flag ? CCP_WIN_A_TO_POSIX
: (path_flag ? CCP_POSIX_TO_WIN_A
@@ -783,6 +784,7 @@ do_pathconv (char *filename)
tmp += len;
if (len == 6)
*tmp = '\\';
+ print_tmp = true;
}
}
if (mixed_flag)
@@ -790,7 +792,7 @@ do_pathconv (char *filename)
}
}
- puts (buf);
+ puts (print_tmp ? tmp : buf);
if (buf2)
free (buf2);
if (buf)