+ Win32 port - dev studio is required to avoid issues with C++ ABI compatibility
[melted] / mlt++ / src / MltProperties.cpp
index a1452e2..f168eb9 100644 (file)
@@ -206,6 +206,9 @@ void Properties::load( const char *file )
 
 int Properties::save( const char *file )
 {
+#ifdef WIN32
+       return mlt_properties_save( get_properties( ), file );
+#else
        int error = 0;
        FILE *f = fopen( file, "w" );
        if ( f != NULL )
@@ -218,6 +221,7 @@ int Properties::save( const char *file )
                error = 1;
        }
        return error;
+#endif
 }
 
 #if defined( __DARWIN__ ) && GCC_VERSION < 40000
@@ -243,6 +247,11 @@ Event *Properties::setup_wait_for( char *id )
        return new Event( mlt_events_setup_wait_for( get_properties( ), id ) );
 }
 
+void Properties::delete_event( Event *event )
+{
+       delete event;
+}
+
 void Properties::wait_for( Event *event, bool destroy )
 {
        mlt_events_wait_for( get_properties( ), event->get_event( ) );