Revision: 36437 http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36437 Author: blendix Date: 2011-05-02 12:07:07 +0000 (Mon, 02 May 2011) Log Message: ----------- Fix for revision 36403, using BLI_findstring. This loop looks for the last found entry, not the first, made this a bit more explicit in the code now.
Revision Links: -------------- http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36403 Modified Paths: -------------- trunk/blender/source/blender/blenkernel/intern/context.c Modified: trunk/blender/source/blender/blenkernel/intern/context.c =================================================================== --- trunk/blender/source/blender/blenkernel/intern/context.c 2011-05-02 11:34:57 UTC (rev 36436) +++ trunk/blender/source/blender/blenkernel/intern/context.c 2011-05-02 12:07:07 UTC (rev 36437) @@ -451,10 +451,12 @@ C->data.recursion= 1; - entry= BLI_findstring(&C->wm.store->entries, member, offsetof(bContextStoreEntry, name)); - if(entry) { - result->ptr= entry->ptr; - done= 1; + for(entry=C->wm.store->entries.last; entry; entry=entry->prev) { + if(strcmp(entry->name, member) == 0) { + result->ptr= entry->ptr; + done= 1; + break; + } } } if(done!=1 && recursion < 2 && C->wm.region) { _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs