[Bf-blender-cvs] [b783140] master: Image/Animation loading, remove user-pref extension check.

Campbell Barton noreply at git.blender.org
Mon Feb 3 09:39:11 CET 2014


Commit: b783140ef663002e41560220a5f744395c238eaa
Author: Campbell Barton
Date:   Mon Feb 3 19:33:17 2014 +1100
https://developer.blender.org/rBb783140ef663002e41560220a5f744395c238eaa

Image/Animation loading, remove user-pref extension check.

don't use extension checking preference for low level loading functions,
otherwise a user preference may impact a script loading a file for example.

looked into making this an argument and passing it in, but theres no
real advantage and its simpler just to remove.

===================================================================

M	source/blender/imbuf/intern/util.c

===================================================================

diff --git a/source/blender/imbuf/intern/util.c b/source/blender/imbuf/intern/util.c
index a8d7949..12dfcc3 100644
--- a/source/blender/imbuf/intern/util.c
+++ b/source/blender/imbuf/intern/util.c
@@ -46,7 +46,6 @@
 #include "BLI_fileops.h"
 #include "BLI_string.h"
 
-#include "DNA_userdef_types.h"
 #include "BKE_global.h"
 
 #include "imbuf.h"
@@ -181,7 +180,7 @@ const char *imb_ext_audio[] = {
 	NULL
 };
 
-static int IMB_ispic_name(const char *name)
+int IMB_ispic(const char *name)
 {
 	/* increased from 32 to 64 because of the bitmaps header size */
 #define HEADER_SIZE 64
@@ -231,24 +230,6 @@ static int IMB_ispic_name(const char *name)
 #undef HEADER_SIZE
 }
 
-int IMB_ispic(const char *filename)
-{
-	if (U.uiflag & USER_FILTERFILEEXTS) {
-		if ((BLI_testextensie_array(filename, imb_ext_image)) ||
-		    (G.have_quicktime && BLI_testextensie_array(filename, imb_ext_image_qt)))
-		{
-			return IMB_ispic_name(filename);
-		}
-		else {
-			return FALSE;
-		}
-	}
-	else { /* no FILTERFILEEXTS */
-		return IMB_ispic_name(filename);
-	}
-}
-
-
 
 static int isavi(const char *name)
 {
@@ -454,27 +435,7 @@ bool IMB_isanim(const char *filename)
 {
 	int type;
 	
-	if (U.uiflag & USER_FILTERFILEEXTS) {
-		if (G.have_quicktime) {
-			if (BLI_testextensie_array(filename, imb_ext_movie_qt)) {	
-				type = imb_get_anim_type(filename);
-			}
-			else {
-				return(FALSE);
-			}
-		}
-		else { /* no quicktime */
-			if (BLI_testextensie_array(filename, imb_ext_movie)) {
-				type = imb_get_anim_type(filename);
-			}
-			else {
-				return(FALSE);
-			}
-		}
-	}
-	else { /* no FILTERFILEEXTS */
-		type = imb_get_anim_type(filename);
-	}
+	type = imb_get_anim_type(filename);
 	
 	return (type && type != ANIM_SEQUENCE);
 }




More information about the Bf-blender-cvs mailing list