From 5986b306845de1bf5fdb64d4c4458e5201590e27 Mon Sep 17 00:00:00 2001 From: Ansariel Date: Fri, 17 Jun 2016 18:47:54 +0200 Subject: [PATCH] Remove AISFilter part that can cause bakefail issues according to Shyotl/Singularity --- indra/newview/llviewerinventory.cpp | 40 ++++++++--------------------- 1 file changed, 10 insertions(+), 30 deletions(-) diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp index d1a51ca613..620d69e820 100644 --- a/indra/newview/llviewerinventory.cpp +++ b/indra/newview/llviewerinventory.cpp @@ -1490,22 +1490,6 @@ void update_inventory_item( LLPointer cb) { // [UDP-Msg] -// [SL:KB] - Patch: Appearance-AISFilter | Checked: 2015-03-01 (Catznip-3.7) - LLPointer obj = gInventory.getItem(item_id); - LL_DEBUGS(LOG_INV) << "item_id: [" << item_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << LL_ENDL; - LLPointer new_item = NULL; - - if (obj) - { - new_item = new LLViewerInventoryItem(obj); - new_item->fromLLSD(updates,false); - - LLInventoryModel::LLCategoryUpdate up(new_item->getParentUUID(), 0); - gInventory.accountForUpdate(up); - gInventory.updateItem(new_item); - } -// [/SL:KB] - if (AISAPI::isAvailable()) { // [UDP-Msg] @@ -1515,18 +1499,14 @@ void update_inventory_item( } else { -// LLPointer obj = gInventory.getItem(item_id); -// LL_DEBUGS(LOG_INV) << "item_id: [" << item_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << LL_ENDL; -// if(obj) -// { -// LLPointer new_item(new LLViewerInventoryItem); -// new_item->copyViewerItem(obj); -// new_item->fromLLSD(updates,false); - -// [SL:KB] - Patch: Appearance-AISFilter | Checked: 2015-03-01 (Catznip-3.7) - if (new_item) + LLPointer obj = gInventory.getItem(item_id); + LL_DEBUGS(LOG_INV) << "item_id: [" << item_id << "] name " << (obj ? obj->getName() : "(NOT FOUND)") << LL_ENDL; + if(obj) { -// [/SL:KB] + LLPointer new_item(new LLViewerInventoryItem); + new_item->copyViewerItem(obj); + new_item->fromLLSD(updates,false); + LLMessageSystem* msg = gMessageSystem; msg->newMessageFast(_PREHASH_UpdateInventoryItem); msg->nextBlockFast(_PREHASH_AgentData); @@ -1538,9 +1518,9 @@ void update_inventory_item( new_item->packMessage(msg); gAgent.sendReliableMessage(); -// LLInventoryModel::LLCategoryUpdate up(new_item->getParentUUID(), 0); -// gInventory.accountForUpdate(up); -// gInventory.updateItem(new_item); + LLInventoryModel::LLCategoryUpdate up(new_item->getParentUUID(), 0); + gInventory.accountForUpdate(up); + gInventory.updateItem(new_item); if (cb) { cb->fire(item_id);