From: Julian Smart Date: Sat, 9 Oct 2004 13:39:57 +0000 (+0000) Subject: Workaround for incorrect header in some versions of Mingw32 X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/59ba321bca527af823ae1253d0544606e311dcf9?ds=inline Workaround for incorrect header in some versions of Mingw32 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29752 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/filename.cpp b/src/common/filename.cpp index 83731a291a..2ddfd5738a 100644 --- a/src/common/filename.cpp +++ b/src/common/filename.cpp @@ -87,6 +87,9 @@ // For GetShort/LongPathName #ifdef __WIN32__ #include "wx/msw/wrapwin.h" +#if defined(__MINGW32__) +#include "wx/msw/gccpriv.h" +#endif #endif #ifdef __WXWINCE__ @@ -1049,7 +1052,12 @@ bool wxFileName::GetShortcutTarget(const wxString& shortcutPath, wxString& targe if (SUCCEEDED(hres)) { wxChar buf[2048]; + // Wrong prototype in early versions +#if defined(__MINGW32__) && !wxCHECK_W32API_VERSION(2, 2) + psl->GetPath((CHAR*) buf, 2048, NULL, SLGP_UNCPRIORITY); +#else psl->GetPath(buf, 2048, NULL, SLGP_UNCPRIORITY); +#endif targetFilename = wxString(buf); success = (shortcutPath != targetFilename);