Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Hughes <khughes@pacific.edu>2007-05-07 01:42:43 +0400
committerKen Hughes <khughes@pacific.edu>2007-05-07 01:42:43 +0400
commit170a0cbeb4d83fe1ce45e883264e9db4f5283203 (patch)
treef6587e9cd3d26512b766078755b182ccd868edaf
parent22da7d68297db1a06d2a50c2a8a8a9bba240bb1e (diff)
check_for_dupid() was checking wrong variables for on name changes; could
allow IDs will null names ("") to be entered into listbases multiple times.
-rw-r--r--source/blender/blenkernel/intern/library.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/library.c b/source/blender/blenkernel/intern/library.c
index 08e2fda533b..23cf864e181 100644
--- a/source/blender/blenkernel/intern/library.c
+++ b/source/blender/blenkernel/intern/library.c
@@ -863,8 +863,7 @@ int check_for_dupid(ListBase *lb, ID *id, char *name)
splitIDname(idtest->name+2, leftest, &nrtest);
/* if base names match... */
/* optimized */
- if( idtest->name[2] == name[0] &&
- strcmp(left, leftest)==0 ) {
+ if( *left == *leftest && strcmp(left, leftest)==0 ) {
if(nrtest < maxtest)
in_use[nrtest]= 1; /* mark as used */
if(nr <= nrtest)