check_for_dupid() was checking wrong variables for on name changes; could
allow IDs will null names ("") to be entered into listbases multiple times.
This commit is contained in:
parent
22da7d6829
commit
170a0cbeb4
@ -863,8 +863,7 @@ int check_for_dupid(ListBase *lb, ID *id, char *name)
|
|||||||
splitIDname(idtest->name+2, leftest, &nrtest);
|
splitIDname(idtest->name+2, leftest, &nrtest);
|
||||||
/* if base names match... */
|
/* if base names match... */
|
||||||
/* optimized */
|
/* optimized */
|
||||||
if( idtest->name[2] == name[0] &&
|
if( *left == *leftest && strcmp(left, leftest)==0 ) {
|
||||||
strcmp(left, leftest)==0 ) {
|
|
||||||
if(nrtest < maxtest)
|
if(nrtest < maxtest)
|
||||||
in_use[nrtest]= 1; /* mark as used */
|
in_use[nrtest]= 1; /* mark as used */
|
||||||
if(nr <= nrtest)
|
if(nr <= nrtest)
|
||||||
|
Loading…
Reference in New Issue
Block a user