]> git.sesse.net Git - mlt/commitdiff
OS/X gcc/g++ 4.x fix
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 3 Oct 2005 12:37:55 +0000 (12:37 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 3 Oct 2005 12:37:55 +0000 (12:37 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++@845 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt++/src/MltProperties.cpp
mlt++/src/MltProperties.h

index e6ebfa629604014f7922cdc9369300b53cea9bdc..a1452e29b3a3d31c213aec4fbcae14462401cba6 100644 (file)
@@ -220,7 +220,7 @@ int Properties::save( const char *file )
        return error;
 }
 
-#ifdef __DARWIN__
+#if defined( __DARWIN__ ) && GCC_VERSION < 40000
 
 Event *Properties::listen( char *id, void *object, void (*listener)( ... ) )
 {
index ab66ecdb1ce8f9263dd60af3953a2c8b6ab624db..9393992d66d9dbd70f71e74ce5428325be644f96 100644 (file)
@@ -73,8 +73,8 @@ namespace Mlt
                        void debug( const char *title = "Object", FILE *output = stderr );
                        void load( const char *file );
                        int save( const char *file );
-                       #ifdef __DARWIN__
-                       Event *listen( char *id, void *object, void (*)(...) );
+                       #if defined( __DARWIN__ ) && GCC_VERSION < 40000
+                       Event *listen( char *id, void *object, void (*)( ... ) );
                        #else
                        Event *listen( char *id, void *object, mlt_listener );
                        #endif