--- config.tests/mac/mac_version.test | 2 +- src/kernel/qcursor_mac.cpp | 4 ++++ src/kernel/qt_mac.h | 2 +- src/tools/qglobal.h | 5 ++++- 4 files changed, 10 insertions(+), 3 deletions(-) Index: config.tests/mac/mac_version.test =================================================================== --- config.tests/mac/mac_version.test 2008-03-25 22:34:33.000000000 -0600 +++ config.tests/mac/mac_version.test 2008-03-25 22:35:07.000000000 -0600 @@ -21,7 +21,7 @@ echo "#include " >$TSTF echo "#include " >>$TSTFILE echo "int main() {" >>$TSTFILE echo " long gestalt_version;" >>$TSTFILE -echo " fprintf(stdout, \"%d\\n\", (Gestalt(gestaltSystemVersion, &gestalt_version) == noErr) ? gestalt_version : 0);" >>$TSTFILE +/bin/echo " fprintf(stdout, \"%d\\n\", (Gestalt(gestaltSystemVersion, &gestalt_version) == noErr) ? gestalt_version : 0);" >>$TSTFILE echo " return 1;" >>$TSTFILE echo "}" >>$TSTFILE Index: src/tools/qglobal.h =================================================================== --- src/tools/qglobal.h 2008-03-25 22:34:33.000000000 -0600 +++ src/tools/qglobal.h 2008-03-25 22:35:07.000000000 -0600 @@ -186,7 +186,13 @@ # if !defined(MAC_OS_X_VERSION_10_4) # define MAC_OS_X_VERSION_10_4 MAC_OS_X_VERSION_10_3 + 1 # endif -# if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_4) +# if !defined(MAC_OS_X_VERSION_10_5) +# define MAC_OS_X_VERSION_10_5 MAC_OS_X_VERSION_10_4 + 1 +# endif +# if !defined(MAC_OS_X_VERSION_10_6) +# define MAC_OS_X_VERSION_10_6 MAC_OS_X_VERSION_10_5 + 1 +# endif +# if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_6) # error "This version of Mac OS X is unsupported" # endif #endif Index: src/kernel/qt_mac.h =================================================================== --- src/kernel/qt_mac.h 2008-01-15 12:08:57.000000000 -0700 +++ src/kernel/qt_mac.h 2008-03-25 22:35:07.000000000 -0600 @@ -60,7 +60,7 @@ # define QMAC_DEFAULT_STYLE "QMacStyle" //DefaultStyle #endif -#if !defined(Q_WS_MACX) || QT_MACOSX_VERSION < 0x1020 || QT_MACOSX_VERSION >= 0x1030 +#if !defined(Q_WS_MACX) || QT_MACOSX_VERSION < 0x1020 || (QT_MACOSX_VERSION >= 0x1030 && QT_MACOSX_VERSION <= 0x1040) # define QMAC_NO_FAKECURSOR #endif Index: src/kernel/qcursor_mac.cpp =================================================================== --- src/kernel/qcursor_mac.cpp 2008-03-25 22:34:33.000000000 -0600 +++ src/kernel/qcursor_mac.cpp 2008-03-25 22:35:07.000000000 -0600 @@ -183,7 +183,9 @@ struct QCursorData : public QShared #ifdef QMAC_USE_BIG_CURSOR_API char *big_cursor_name; #endif +#ifdef QMAC_NO_FAKECURSOR CursorImageRec *ci; +#endif struct { QMacAnimateCursor *anim; ThemeCursor curs; @@ -263,8 +265,10 @@ QCursorData::~QCursorData() if(type == TYPE_CursPtr) { if(curs.cp.hcurs && curs.cp.my_cursor) free(curs.cp.hcurs); +#ifdef QMAC_NO_FAKECURSOR } else if(type == TYPE_CursorImage) { free(curs.ci); +#endif #ifdef QMAC_USE_BIG_CURSOR_API } else if(type == TYPE_BigCursor) { QDUnregisterNamedPixMapCursur(curs.big_cursor_name);