Fixed regression in sub-process creation.

diff --git a/programs/wineconsole/wineconsole.c b/programs/wineconsole/wineconsole.c
index 60e0fe0..0878195 100644
--- a/programs/wineconsole/wineconsole.c
+++ b/programs/wineconsole/wineconsole.c
@@ -658,6 +658,9 @@
     CloseHandle(startup.hStdOutput);
     CloseHandle(startup.hStdError);
 
+    CloseHandle(info.hProcess);
+    CloseHandle(info.hThread);
+
     return done;
 }
 
@@ -742,14 +745,9 @@
         break;
     case from_process_name:
         {
-            const char*     src;
-            LPWSTR          dst;
             WCHAR           buffer[256];
 
-            src = wci.ptr; dst = buffer;
-            while (*src && *src != ' ' && (dst - buffer < sizeof(buffer) / sizeof(WCHAR) - 1))
-                *dst++ = *src++;
-            *dst = 0;
+            MultiByteToWideChar(CP_ACP, 0, wci.ptr, -1, buffer, sizeof(buffer) / sizeof(buffer[0]));
 
             if (!(data = WINECON_Init(hInst, GetCurrentProcessId(), buffer, wci.backend)))
                 return 0;