summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/path.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r--winsup/cygwin/path.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 5d5d1eade..9705acd1a 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -942,6 +942,15 @@ out:
#endif
}
+void
+path_conv::set_name (const char *win32, const char *posix)
+{
+ if (!normalized_path_size && normalized_path)
+ cfree (normalized_path);
+ strcpy (path, win32);
+ set_normalized_path (posix, false);
+}
+
path_conv::~path_conv ()
{
if (!normalized_path_size && normalized_path)