diff --git a/mtsedit-i686-win.zip b/mtsedit-i686-win.zip index 282953e..6e0e161 100644 Binary files a/mtsedit-i686-win.zip and b/mtsedit-i686-win.zip differ diff --git a/mtsedit-intel-macosx.zip b/mtsedit-intel-macosx.zip index 881dc9f..a183026 100644 Binary files a/mtsedit-intel-macosx.zip and b/mtsedit-intel-macosx.zip differ diff --git a/mtsedit-x86_64-linux.tgz b/mtsedit-x86_64-linux.tgz index 1e5c7dd..1f6090f 100644 Binary files a/mtsedit-x86_64-linux.tgz and b/mtsedit-x86_64-linux.tgz differ diff --git a/src/util.c b/src/util.c index 18cac2c..3a852c2 100644 --- a/src/util.c +++ b/src/util.c @@ -265,7 +265,18 @@ int listdir(char *path, char ***files, int type) strcpy(fn, de->d_name); if(isdir(tmp)) c = '/'; else - if((i < 5 || strcmp(de->d_name + i - 4, ".mts")) && (i < 11 || strcmp(de->d_name + i - 4, ".schematic"))) + if( (i < 5 || strcmp(de->d_name + i - 4, ".mts")) && + (i < 5 || strcmp(de->d_name + i - 4, ".png")) && + (i < 7 || strcmp(de->d_name + i - 6, ".schem")) && + (i < 11 || strcmp(de->d_name + i - 10, ".schematic")) && + (i < 4 || strcmp(de->d_name + i - 3, ".we")) && + (i < 7 || strcmp(de->d_name + i - 6, ".we.gz")) && + (i < 8 || strcmp(de->d_name + i - 7, ".we.bz2")) && + (i < 5 || strcmp(de->d_name + i - 4, ".m3d")) && + (i < 5 || strcmp(de->d_name + i - 4, ".tmx")) && + (i < 5 || strcmp(de->d_name + i - 4, ".gox")) && + (i < 5 || strcmp(de->d_name + i - 4, ".vox")) && + (i < 4 || strcmp(de->d_name + i - 3, ".qb"))) continue; break; }