From 896b88063ed0e08362c9e277e7ef8aba5afef0db Mon Sep 17 00:00:00 2001 From: Loren Shih Date: Wed, 17 Mar 2010 17:55:12 -0400 Subject: EXT-6252 : "Duplicate items (not links) in inventory are both displayed in bold as (worn) when only one is actually worn" Simple special-case fix for this specific issue, although I added a comment to llwearablelist.h that eventually the whole LLWearableList class will need some redesign. Core issue is that you can have multiple itemIDs pointing to the same assetID and LLWearableList doesn't account for this possibility during lookup-wearable-by-assetID operations. --- indra/newview/llwearablelist.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'indra/newview/llwearablelist.h') diff --git a/indra/newview/llwearablelist.h b/indra/newview/llwearablelist.h index cf1a9bddff..5e564ba953 100644 --- a/indra/newview/llwearablelist.h +++ b/indra/newview/llwearablelist.h @@ -39,6 +39,12 @@ #include "llassetstorage.h" // Globally constructed; be careful that there's no dependency with gAgent. +/* + BUG: mList's system of mapping between assetIDs and wearables is flawed + since LLWearable* has an associated itemID, and you can have multiple + inventory items pointing to the same asset (i.e. more than one ItemID + per assetID). EXT-6252 +*/ class LLWearableList : public LLSingleton { public: -- cgit v1.2.3