Christian Costa : cabarc: Keep \ in the cab path as FDICopy expects it.
Alexandre Julliard
julliard at winehq.org
Mon Dec 3 13:33:56 CST 2012
Module: wine
Branch: master
Commit: b305f11118b0188f7b62dd7a6bcdc39a55bfbc37
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b305f11118b0188f7b62dd7a6bcdc39a55bfbc37
Author: Christian Costa <titan.costa at gmail.com>
Date: Mon Dec 3 09:18:32 2012 +0100
cabarc: Keep \ in the cab path as FDICopy expects it.
---
programs/cabarc/cabarc.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/programs/cabarc/cabarc.c b/programs/cabarc/cabarc.c
index b878df9..bb3ad7e 100644
--- a/programs/cabarc/cabarc.c
+++ b/programs/cabarc/cabarc.c
@@ -620,6 +620,7 @@ int wmain( int argc, WCHAR *argv[] )
WCHAR *p, *command;
char buffer[MAX_PATH];
+ char filename[MAX_PATH];
char *cab_file, *file_part;
int i;
@@ -688,14 +689,15 @@ int wmain( int argc, WCHAR *argv[] )
WINE_ERR( "cannot get full name for %s\n", wine_dbgstr_a( cab_file ));
return 1;
}
- file_part[-1] = 0;
+ strcpy(filename, file_part);
+ file_part[0] = 0;
/* map slash to backslash in all file arguments */
for (i = 1; i < argc; i++)
for (p = argv[i]; *p; p++)
if (*p == '/') *p = '\\';
opt_files = argv + 1;
- opt_cab_file = file_part;
+ opt_cab_file = filename;
switch (*command)
{
More information about the wine-cvs
mailing list