DEV-43622 : API change (no functionality change) to fix a design error in LLSD
I made it about a year and a half ago; Zero found it while reading code. I had added a return value to LLSD::insert(), but a) did it wrong, and b) broke the STL-like semantics of insert(). So I've put insert() back to returning void and created LLSD::with(), which does what my earlier insert() did. The compiler then caught all the cases where insert()'s return value were being used, and I changed those to use with() instead.
Showing
- indra/llcommon/llsd.cpp 10 additions, 22 deletionsindra/llcommon/llsd.cpp
- indra/llcommon/llsd.h 4 additions, 2 deletionsindra/llcommon/llsd.h
- indra/llmessage/llareslistener.cpp 1 addition, 1 deletionindra/llmessage/llareslistener.cpp
- indra/llui/llflatlistview.cpp 5 additions, 5 deletionsindra/llui/llflatlistview.cpp
- indra/llui/llfloaterreglistener.cpp 1 addition, 1 deletionindra/llui/llfloaterreglistener.cpp
- indra/llui/llnotifications.cpp 6 additions, 6 deletionsindra/llui/llnotifications.cpp
- indra/newview/llavatarlistitem.cpp 1 addition, 1 deletionindra/newview/llavatarlistitem.cpp
- indra/newview/llchathistory.cpp 3 additions, 3 deletionsindra/newview/llchathistory.cpp
- indra/newview/lleventnotifier.cpp 1 addition, 1 deletionindra/newview/lleventnotifier.cpp
- indra/newview/llfloaterabout.cpp 1 addition, 1 deletionindra/newview/llfloaterabout.cpp
- indra/newview/llfloatertestinspectors.cpp 2 additions, 2 deletionsindra/newview/llfloatertestinspectors.cpp
- indra/newview/llgroupactions.cpp 1 addition, 1 deletionindra/newview/llgroupactions.cpp
- indra/newview/llgrouplist.cpp 1 addition, 1 deletionindra/newview/llgrouplist.cpp
- indra/newview/lllocationinputctrl.cpp 4 additions, 4 deletionsindra/newview/lllocationinputctrl.cpp
- indra/newview/llnavigationbar.cpp 1 addition, 1 deletionindra/newview/llnavigationbar.cpp
- indra/newview/llpanelblockedlist.cpp 1 addition, 1 deletionindra/newview/llpanelblockedlist.cpp
- indra/newview/llpanellandmarks.cpp 2 additions, 2 deletionsindra/newview/llpanellandmarks.cpp
- indra/newview/llpanelpeople.cpp 1 addition, 1 deletionindra/newview/llpanelpeople.cpp
- indra/newview/llpanelprofile.cpp 1 addition, 1 deletionindra/newview/llpanelprofile.cpp
- indra/newview/llstartup.cpp 3 additions, 3 deletionsindra/newview/llstartup.cpp
Loading
Please register or sign in to comment