[Wine-patches] [eter-1.0.12] winepath: Do not convert path a second time (eterbug #6934).

Alexander Morozov amorozov на etersoft.ru
Сб Мар 5 17:50:34 MSK 2011


----------- следующая часть -----------
From 2a723454013ddf49a398090752b965bc66f54381 Mon Sep 17 00:00:00 2001
From: Alexander Morozov <amorozov на etersoft.ru>
Date: Sat, 5 Mar 2011 17:43:37 +0300
Subject: [PATCH] winepath: Do not convert path a second time (eterbug #6934).

---
 programs/winepath/winepath.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/programs/winepath/winepath.c b/programs/winepath/winepath.c
index 1645ee9..ddec5c8 100644
--- a/programs/winepath/winepath.c
+++ b/programs/winepath/winepath.c
@@ -246,6 +246,7 @@ int wmain(int argc, WCHAR *argv[])
             HeapFree(GetProcessHeap(), 0, ntpath);
         }
         if (outputformats & WINDOWSFORMAT) {
+#if 0
             WCHAR* windows_name;
             char* unix_name;
             DWORD size;
@@ -262,6 +263,16 @@ int wmain(int argc, WCHAR *argv[])
             }
             else printf( "\n" );
             HeapFree( GetProcessHeap(), 0, unix_name );
+#else
+            char* path;
+            DWORD size;
+
+            size = WideCharToMultiByte(CP_UNIXCP, 0, argv[i], -1, NULL, 0, NULL, NULL);
+            path = HeapAlloc(GetProcessHeap(), 0, size);
+            WideCharToMultiByte(CP_UNIXCP, 0, argv[i], -1, path, size, NULL, NULL);
+            printf("%s\n", path);
+            HeapFree(GetProcessHeap(), 0, path);
+#endif
         }
     }
 
-- 
1.7.4.1



Подробная информация о списке рассылки Wine-patches