]> git.sesse.net Git - mlt/commitdiff
Win32 compile fix.
authorDan Dennedy <dan@dennedy.org>
Sat, 18 Jun 2011 01:45:21 +0000 (18:45 -0700)
committerDan Dennedy <dan@dennedy.org>
Sat, 18 Jun 2011 01:45:21 +0000 (18:45 -0700)
src/framework/mlt_repository.c

index 81b80654e33898487167782f632a267ac0a2d4a0..5858e4486f46c45832a928ac6b2702114c1267ff 100644 (file)
@@ -34,6 +34,7 @@
 #include <string.h>
 #include <limits.h>
 #include <dirent.h>
+#include <sys/stat.h>
 
 /** \brief Repository class
  *
@@ -443,8 +444,11 @@ static void list_presets( mlt_properties properties, const char *path, const cha
                {
                        if ( de->d_name[0] != '.' && de->d_name[strlen( de->d_name ) - 1] != '~' )
                        {
+                               struct stat info;
+
                                snprintf( fullname, sizeof(fullname), "%s/%s", dirname, de->d_name );
-                               if ( de->d_type & DT_DIR )
+                               stat( fullname, &info );
+                               if ( S_ISDIR( info.st_mode ) )
                                {
                                        // recurse into subdirectories
                                        char sub[ PATH_MAX ];