summaryrefslogtreecommitdiff
path: root/indra/newview/lloutfitobserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/lloutfitobserver.cpp')
-rw-r--r--indra/newview/lloutfitobserver.cpp20
1 files changed, 4 insertions, 16 deletions
diff --git a/indra/newview/lloutfitobserver.cpp b/indra/newview/lloutfitobserver.cpp
index 60c941b456..03414b9964 100644
--- a/indra/newview/lloutfitobserver.cpp
+++ b/indra/newview/lloutfitobserver.cpp
@@ -40,7 +40,6 @@
LLOutfitObserver::LLOutfitObserver() :
mCOFLastVersion(LLViewerInventoryCategory::VERSION_UNKNOWN)
{
- mItemNameHash.finalize();
gInventory.addObserver(this);
}
@@ -88,24 +87,13 @@ bool LLOutfitObserver::checkCOF()
if (cof.isNull())
return false;
- bool cof_changed = false;
- LLMD5 item_name_hash = gInventory.hashDirectDescendentNames(cof);
- if (item_name_hash != mItemNameHash)
- {
- cof_changed = true;
- mItemNameHash = item_name_hash;
- }
-
S32 cof_version = getCategoryVersion(cof);
- if (cof_version != mCOFLastVersion)
- {
- cof_changed = true;
- mCOFLastVersion = cof_version;
- }
- if (!cof_changed)
+ if (cof_version == mCOFLastVersion)
return false;
-
+
+ mCOFLastVersion = cof_version;
+
// dirtiness state should be updated before sending signal
LLAppearanceMgr::getInstance()->updateIsDirty();
mCOFChanged();