changeset 112:0180c7f92563

Build fixes
author Chris Cannam
date Fri, 07 Dec 2018 13:40:01 +0000
parents 44fa471eb3c4
children 7bca1f1340f6
files .hgignore kdiff3/src-QT4/ccInstHelper.cpp kdiff3/src-QT4/fileaccess.cpp kdiff3/src-QT4/kreplacements/ShellContextMenu.cpp kdiff3/src-QT4/kreplacements/kreplacements.cpp
diffstat 5 files changed, 13 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Fri Dec 07 13:40:01 2018 +0000
@@ -0,0 +1,5 @@
+syntax: glob
+build_win32
+moc_*
+*.obj
+stable.h.cpp
--- a/kdiff3/src-QT4/ccInstHelper.cpp	Fri May 27 14:16:02 2016 +0100
+++ b/kdiff3/src-QT4/ccInstHelper.cpp	Fri Dec 07 13:40:01 2018 +0000
@@ -17,7 +17,7 @@
 #endif
 
 struct ReplacementItem
-{ char* fileType; char* operationType; };
+{ const char* fileType; const char* operationType; };
 
 ReplacementItem g_replacementTable[] = {
    {"text_file_delta",   "xcompare"},
--- a/kdiff3/src-QT4/fileaccess.cpp	Fri May 27 14:16:02 2016 +0100
+++ b/kdiff3/src-QT4/fileaccess.cpp	Fri Dec 07 13:40:01 2018 +0000
@@ -1264,6 +1264,10 @@
          WIN32_FIND_DATA findData;
          WIN32_FIND_DATAA& findDataA=*(WIN32_FIND_DATAA*)&findData;  // Needed for Win95
 
+#ifndef QT_WA_INLINE
+#define QT_WA_INLINE(unicode, ansi) (unicode)
+#endif
+         
          Qt::HANDLE searchHandle = QT_WA_INLINE(
                  FindFirstFile( (TCHAR*)pattern.utf16(), &findData ),
                  FindFirstFileA( pattern.toLocal8Bit(), &findDataA )
--- a/kdiff3/src-QT4/kreplacements/ShellContextMenu.cpp	Fri May 27 14:16:02 2016 +0100
+++ b/kdiff3/src-QT4/kreplacements/ShellContextMenu.cpp	Fri Dec 07 13:40:01 2018 +0000
@@ -148,7 +148,7 @@
 
 UINT CShellContextMenu::ShowContextMenu(QWidget * pParentWidget, QPoint pt, QMenu* pMenu )
 {
-        HWND hWnd = pParentWidget->winId();
+        HWND hWnd = (HWND)pParentWidget->winId();
         int iMenuType = 0;	// to know which version of IContextMenu is supported
 	LPCONTEXTMENU pContextMenu;	// common pointer to IContextMenu and higher version interface
    
@@ -187,7 +187,7 @@
 	else
 		OldWndProc = NULL;
 
-	UINT idCommand = TrackPopupMenu (m_hMenu,TPM_RETURNCMD | TPM_LEFTALIGN, pt.x(), pt.y(), 0, pParentWidget->winId(), 0);
+	UINT idCommand = TrackPopupMenu (m_hMenu,TPM_RETURNCMD | TPM_LEFTALIGN, pt.x(), pt.y(), 0, (HWND)pParentWidget->winId(), 0);
 
 	if (OldWndProc) // unsubclass
 		SetWindowLong (hWnd, GWL_WNDPROC, (DWORD) OldWndProc);
--- a/kdiff3/src-QT4/kreplacements/kreplacements.cpp	Fri May 27 14:16:02 2016 +0100
+++ b/kdiff3/src-QT4/kreplacements/kreplacements.cpp	Fri Dec 07 13:40:01 2018 +0000
@@ -80,7 +80,7 @@
 
 #ifndef Q_OS_OS2
       char buf[256];
-      HINSTANCE hi = FindExecutableA( helpFile.fileName().toAscii(), helpFile.absolutePath().toAscii(), buf );
+      HINSTANCE hi = FindExecutableA( helpFile.fileName().toLocal8Bit(), helpFile.absolutePath().toLocal8Bit(), buf );
       if ( int(hi)<=32 )
       {
 #endif