Fossil SCM

unbreak MSVC build. <p>Always use platform detection in fossil_system: fossil might be linked with unicows, then still quotes should not be used on Win95 <p>Why did I remove the -DUNICODE from Makefile.msc?....

jan.nijtmans 2012-09-12 20:36 UTC restore-win95
Commit ebe241b4df7f606ca103d24267acbdefe90e4dd4
2 files changed +2 -5 +1 -1
+2 -5
--- src/main.c
+++ src/main.c
@@ -830,25 +830,22 @@
830830
int rc;
831831
#if defined(_WIN32)
832832
/* On windows NT, we have to put double-quotes around the entire command.
833833
** Who knows why - this is just the way windows works.
834834
*/
835
-#ifdef UNICODE
836
- char *zNewCmd = mprintf("\"%s\"", zOrigCmd);
837
-#else
838835
OSVERSIONINFOA sInfo;
839836
char *zNewCmd;
837
+ TCHAR *zMbcs;
840838
841839
sInfo.dwOSVersionInfoSize = sizeof(sInfo);
842840
GetVersionExA(&sInfo);
843841
if (sInfo.dwPlatformId==VER_PLATFORM_WIN32_NT) {
844842
zNewCmd = mprintf("\"%s\"", zOrigCmd);
845843
} else {
846844
zNewCmd = mprintf("%s", zOrigCmd);
847845
}
848
-#endif
849
- TCHAR *zMbcs = fossil_utf8_to_mbcs(zNewCmd);
846
+ zMbcs = fossil_utf8_to_mbcs(zNewCmd);
850847
if( g.fSystemTrace ) {
851848
char *zOut = mprintf("SYSTEM: %s\n", zNewCmd);
852849
fossil_puts(zOut, 1);
853850
fossil_free(zOut);
854851
}
855852
--- src/main.c
+++ src/main.c
@@ -830,25 +830,22 @@
830 int rc;
831 #if defined(_WIN32)
832 /* On windows NT, we have to put double-quotes around the entire command.
833 ** Who knows why - this is just the way windows works.
834 */
835 #ifdef UNICODE
836 char *zNewCmd = mprintf("\"%s\"", zOrigCmd);
837 #else
838 OSVERSIONINFOA sInfo;
839 char *zNewCmd;
 
840
841 sInfo.dwOSVersionInfoSize = sizeof(sInfo);
842 GetVersionExA(&sInfo);
843 if (sInfo.dwPlatformId==VER_PLATFORM_WIN32_NT) {
844 zNewCmd = mprintf("\"%s\"", zOrigCmd);
845 } else {
846 zNewCmd = mprintf("%s", zOrigCmd);
847 }
848 #endif
849 TCHAR *zMbcs = fossil_utf8_to_mbcs(zNewCmd);
850 if( g.fSystemTrace ) {
851 char *zOut = mprintf("SYSTEM: %s\n", zNewCmd);
852 fossil_puts(zOut, 1);
853 fossil_free(zOut);
854 }
855
--- src/main.c
+++ src/main.c
@@ -830,25 +830,22 @@
830 int rc;
831 #if defined(_WIN32)
832 /* On windows NT, we have to put double-quotes around the entire command.
833 ** Who knows why - this is just the way windows works.
834 */
 
 
 
835 OSVERSIONINFOA sInfo;
836 char *zNewCmd;
837 TCHAR *zMbcs;
838
839 sInfo.dwOSVersionInfoSize = sizeof(sInfo);
840 GetVersionExA(&sInfo);
841 if (sInfo.dwPlatformId==VER_PLATFORM_WIN32_NT) {
842 zNewCmd = mprintf("\"%s\"", zOrigCmd);
843 } else {
844 zNewCmd = mprintf("%s", zOrigCmd);
845 }
846 zMbcs = fossil_utf8_to_mbcs(zNewCmd);
 
847 if( g.fSystemTrace ) {
848 char *zOut = mprintf("SYSTEM: %s\n", zNewCmd);
849 fossil_puts(zOut, 1);
850 fossil_free(zOut);
851 }
852
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -32,11 +32,11 @@
3232
ZLIBDIR = $(MSCDIR)\extra\lib
3333
ZLIB = zlib.lib
3434
3535
INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(MSCDIR)\extra\include -I$(ZINCDIR)
3636
37
-CFLAGS = -nologo -MT -O2
37
+CFLAGS = -nologo -MT -O2 -DUNICODE -D_UNICODE
3838
BCC = $(CC) $(CFLAGS)
3939
TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
4040
LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
4141
LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR)
4242
4343
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -32,11 +32,11 @@
32 ZLIBDIR = $(MSCDIR)\extra\lib
33 ZLIB = zlib.lib
34
35 INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(MSCDIR)\extra\include -I$(ZINCDIR)
36
37 CFLAGS = -nologo -MT -O2
38 BCC = $(CC) $(CFLAGS)
39 TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
40 LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
41 LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR)
42
43
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -32,11 +32,11 @@
32 ZLIBDIR = $(MSCDIR)\extra\lib
33 ZLIB = zlib.lib
34
35 INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(MSCDIR)\extra\include -I$(ZINCDIR)
36
37 CFLAGS = -nologo -MT -O2 -DUNICODE -D_UNICODE
38 BCC = $(CC) $(CFLAGS)
39 TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
40 LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
41 LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR)
42
43

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button