changeset 99:f0c42ddbbda4

Fixed compilation for windows.
author joachim99
date Mon, 17 May 2010 18:35:51 +0000
parents 236f1c9c3fbf
children 519e1cf2dab9
files kdiff3/src-QT4/kdiff3.pro kdiff3/src-QT4/kreplacements/kreplacements.cpp kdiff3/src-QT4/version.h
diffstat 3 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/kdiff3/src-QT4/kdiff3.pro	Sat May 15 20:36:52 2010 +0000
+++ b/kdiff3/src-QT4/kdiff3.pro	Mon May 17 18:35:51 2010 +0000
@@ -49,6 +49,9 @@
    RC_FILE = kdiff3win.rc
    win32-g++ {
            QMAKE_LFLAGS += -luser32 -lshell32
+           QMAKE_LFLAGS_RELEASE += -static-libgcc  # Remove dependency to libgcc_s_dw2-1.dll
+           QMAKE_LFLAGS_EXCEPTIONS_ON -= -mthreads # Remove dependency to mingwm10.dll (hack, yet no problem if not multithreaded)
+                                                   # Better: configure -static -release -no-exceptions -fast
    } else {
            QMAKE_LFLAGS += user32.lib shell32.lib
    }
--- a/kdiff3/src-QT4/kreplacements/kreplacements.cpp	Sat May 15 20:36:52 2010 +0000
+++ b/kdiff3/src-QT4/kreplacements/kreplacements.cpp	Mon May 17 18:35:51 2010 +0000
@@ -79,6 +79,7 @@
       }
 
 #ifndef Q_OS_OS2
+      char buf[256];
       HINSTANCE hi = FindExecutableA( helpFile.fileName().toAscii(), helpFile.absolutePath().toAscii(), buf );
       if ( int(hi)<=32 )
       {
@@ -1069,8 +1070,8 @@
             int len = pos==-1 ? optName.length() : pos;
             int len2 = arg.length();
 
-            if( len>0 && ( arg[1]=='-' && len2-2==len && optName.left(len) ==  arg.mid(2,len) ||
-                                          len2-1==len && optName.left(len) ==  arg.mid(1,len) ))
+            if( len>0 && ( (arg[1]=='-' && len2-2==len && optName.left(len) ==  arg.mid(2,len)) ||
+                                          (len2-1==len && optName.left(len) ==  arg.mid(1,len)) ))
             {
                if (s_options[j].description == 0)  // alias, because without description.
                {
--- a/kdiff3/src-QT4/version.h	Sat May 15 20:36:52 2010 +0000
+++ b/kdiff3/src-QT4/version.h	Mon May 17 18:35:51 2010 +0000
@@ -1,2 +1,2 @@
 #undef VERSION
-#define VERSION "0.9.95"
+#define VERSION "0.9.96a"