summaryrefslogtreecommitdiff
path: root/indra/llcommon
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcommon')
-rw-r--r--[-rwxr-xr-x]indra/llcommon/CMakeLists.txt1
-rw-r--r--[-rwxr-xr-x]indra/llcommon/bitpack.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/bitpack.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/ctype_workaround.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/doublelinkedlist.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/imageids.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/imageids.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/indra_constants.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/indra_constants.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/is_approx_equal_fraction.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/linden_common.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/linked_lists.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/ll_template_cast.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llagentconstants.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llallocator.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llallocator.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llallocator_heap_profile.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llallocator_heap_profile.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llapp.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llapp.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llapr.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llapr.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llassettype.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llassettype.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llassoclist.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llavatarconstants.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llbase32.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llbase32.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llbase64.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llbase64.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llboost.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llchat.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llclickaction.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcommon.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcommon.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcommonutils.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcommonutils.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcoros.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcoros.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcrc.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcrc.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcriticaldamp.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcriticaldamp.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcursortypes.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llcursortypes.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldarray.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldarrayptr.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldate.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldate.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldefs.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldeleteutils.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldependencies.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldependencies.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldepthstack.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldictionary.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldictionary.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldlinked.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldoubledispatch.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lldqueueptr.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llendianswizzle.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llenum.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerror.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerror.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerrorcontrol.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerrorlegacy.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerrorthread.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llerrorthread.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llevent.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llevent.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventapi.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventapi.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventcoro.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventcoro.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventdispatcher.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventdispatcher.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventemitter.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventfilter.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventfilter.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llevents.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llevents.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventtimer.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lleventtimer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llextendedstatus.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfasttimer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfasttimer_class.cpp4
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfasttimer_class.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfile.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfile.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfindlocale.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfindlocale.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfixedbuffer.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfixedbuffer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfoldertype.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llfoldertype.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llformat.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llformat.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llframetimer.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llframetimer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llhash.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llheartbeat.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llheartbeat.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llhttpstatuscodes.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llindexedqueue.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llinstancetracker.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llinstancetracker.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llkeythrottle.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llkeyusetracker.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllazy.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllazy.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllinkedqueue.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllistenerwrapper.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llliveappconfig.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llliveappconfig.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllivefile.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllivefile.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllocalidhashmap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllog.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllog.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lllslconstants.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmd5.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmd5.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemory.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemory.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemorystream.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemorystream.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemtype.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmemtype.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmetrics.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmetrics.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmortician.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llmortician.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llnametable.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lloptioninterface.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lloptioninterface.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llpointer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llpreprocessor.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llpriqueuemap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llprocesslauncher.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llprocesslauncher.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llprocessor.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llprocessor.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llptrskiplist.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llptrskipmap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llptrto.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llptrto.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llqueuedthread.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llqueuedthread.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrand.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrand.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrefcount.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrefcount.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrun.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llrun.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsafehandle.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsd.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsd.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdserialize.cpp74
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdserialize.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdserialize_xml.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdserialize_xml.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdutil.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsdutil.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsecondlifeurls.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsecondlifeurls.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsimplehash.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsingleton.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsingleton.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llskiplist.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llskipmap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsmoothstep.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstack.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstacktrace.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstacktrace.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstat.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstat.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstatenums.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstl.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstreamtools.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstreamtools.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstrider.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstring.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstring.h2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstringtable.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llstringtable.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsys.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llsys.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llthread.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llthread.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lltimer.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lltimer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lltreeiterators.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lluri.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lluri.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lluuid.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lluuid.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/lluuidhashmap.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llversionserver.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llversionviewer.h2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llworkerthread.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/llworkerthread.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metaclass.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metaclass.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metaclasst.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metaproperty.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metaproperty.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/metapropertyt.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/reflective.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/reflective.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/reflectivet.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/roles_constants.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/stdenums.h4
-rw-r--r--[-rwxr-xr-x]indra/llcommon/stdtypes.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/string_table.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/stringize.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/bitpack_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/commonmisc_test.cpp6
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/listener.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llallocator_heap_profile_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llallocator_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llbase64_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lldate_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lldependencies_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llerror_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lleventcoro_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lleventfilter_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llframetimer_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llinstancetracker_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lllazy_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llmemtype_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llprocessor_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llrand_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llsdserialize_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/llstring_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lltreeiterators_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/lluri_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/reflection_test.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/stringize_test.cpp2
-rw-r--r--[-rwxr-xr-x]indra/llcommon/tests/wrapllerrs.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/timer.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/timing.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/timing.h0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/u64.cpp0
-rw-r--r--[-rwxr-xr-x]indra/llcommon/u64.h0
244 files changed, 81 insertions, 36 deletions
diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt
index 2a036df06e..858e483036 100755..100644
--- a/indra/llcommon/CMakeLists.txt
+++ b/indra/llcommon/CMakeLists.txt
@@ -157,6 +157,7 @@ set(llcommon_HEADER_FILES
lleventemitter.h
llextendedstatus.h
llfasttimer.h
+ llfasttimer_class.h
llfile.h
llfindlocale.h
llfixedbuffer.h
diff --git a/indra/llcommon/bitpack.cpp b/indra/llcommon/bitpack.cpp
index 8db403febf..8db403febf 100755..100644
--- a/indra/llcommon/bitpack.cpp
+++ b/indra/llcommon/bitpack.cpp
diff --git a/indra/llcommon/bitpack.h b/indra/llcommon/bitpack.h
index cb9c70c235..cb9c70c235 100755..100644
--- a/indra/llcommon/bitpack.h
+++ b/indra/llcommon/bitpack.h
diff --git a/indra/llcommon/ctype_workaround.h b/indra/llcommon/ctype_workaround.h
index 32ccb8680a..32ccb8680a 100755..100644
--- a/indra/llcommon/ctype_workaround.h
+++ b/indra/llcommon/ctype_workaround.h
diff --git a/indra/llcommon/doublelinkedlist.h b/indra/llcommon/doublelinkedlist.h
index a87860cf3b..a87860cf3b 100755..100644
--- a/indra/llcommon/doublelinkedlist.h
+++ b/indra/llcommon/doublelinkedlist.h
diff --git a/indra/llcommon/imageids.cpp b/indra/llcommon/imageids.cpp
index f48bb1374d..f48bb1374d 100755..100644
--- a/indra/llcommon/imageids.cpp
+++ b/indra/llcommon/imageids.cpp
diff --git a/indra/llcommon/imageids.h b/indra/llcommon/imageids.h
index dc726dcf53..dc726dcf53 100755..100644
--- a/indra/llcommon/imageids.h
+++ b/indra/llcommon/imageids.h
diff --git a/indra/llcommon/indra_constants.cpp b/indra/llcommon/indra_constants.cpp
index 8a1290d4dc..8a1290d4dc 100755..100644
--- a/indra/llcommon/indra_constants.cpp
+++ b/indra/llcommon/indra_constants.cpp
diff --git a/indra/llcommon/indra_constants.h b/indra/llcommon/indra_constants.h
index d4a07d77cc..d4a07d77cc 100755..100644
--- a/indra/llcommon/indra_constants.h
+++ b/indra/llcommon/indra_constants.h
diff --git a/indra/llcommon/is_approx_equal_fraction.h b/indra/llcommon/is_approx_equal_fraction.h
index d369fbc5b3..d369fbc5b3 100755..100644
--- a/indra/llcommon/is_approx_equal_fraction.h
+++ b/indra/llcommon/is_approx_equal_fraction.h
diff --git a/indra/llcommon/linden_common.h b/indra/llcommon/linden_common.h
index 771af01279..771af01279 100755..100644
--- a/indra/llcommon/linden_common.h
+++ b/indra/llcommon/linden_common.h
diff --git a/indra/llcommon/linked_lists.h b/indra/llcommon/linked_lists.h
index 3d89a056e6..3d89a056e6 100755..100644
--- a/indra/llcommon/linked_lists.h
+++ b/indra/llcommon/linked_lists.h
diff --git a/indra/llcommon/ll_template_cast.h b/indra/llcommon/ll_template_cast.h
index cff58ce00d..cff58ce00d 100755..100644
--- a/indra/llcommon/ll_template_cast.h
+++ b/indra/llcommon/ll_template_cast.h
diff --git a/indra/llcommon/llagentconstants.h b/indra/llcommon/llagentconstants.h
index 282db0ae6c..282db0ae6c 100755..100644
--- a/indra/llcommon/llagentconstants.h
+++ b/indra/llcommon/llagentconstants.h
diff --git a/indra/llcommon/llallocator.cpp b/indra/llcommon/llallocator.cpp
index eed9d1e7db..eed9d1e7db 100755..100644
--- a/indra/llcommon/llallocator.cpp
+++ b/indra/llcommon/llallocator.cpp
diff --git a/indra/llcommon/llallocator.h b/indra/llcommon/llallocator.h
index 50129b4526..50129b4526 100755..100644
--- a/indra/llcommon/llallocator.h
+++ b/indra/llcommon/llallocator.h
diff --git a/indra/llcommon/llallocator_heap_profile.cpp b/indra/llcommon/llallocator_heap_profile.cpp
index e50d59fd4b..e50d59fd4b 100755..100644
--- a/indra/llcommon/llallocator_heap_profile.cpp
+++ b/indra/llcommon/llallocator_heap_profile.cpp
diff --git a/indra/llcommon/llallocator_heap_profile.h b/indra/llcommon/llallocator_heap_profile.h
index 19758df544..19758df544 100755..100644
--- a/indra/llcommon/llallocator_heap_profile.h
+++ b/indra/llcommon/llallocator_heap_profile.h
diff --git a/indra/llcommon/llapp.cpp b/indra/llcommon/llapp.cpp
index be3b18d9c8..be3b18d9c8 100755..100644
--- a/indra/llcommon/llapp.cpp
+++ b/indra/llcommon/llapp.cpp
diff --git a/indra/llcommon/llapp.h b/indra/llcommon/llapp.h
index fef05a7939..fef05a7939 100755..100644
--- a/indra/llcommon/llapp.h
+++ b/indra/llcommon/llapp.h
diff --git a/indra/llcommon/llapr.cpp b/indra/llcommon/llapr.cpp
index dca4cf7c3f..dca4cf7c3f 100755..100644
--- a/indra/llcommon/llapr.cpp
+++ b/indra/llcommon/llapr.cpp
diff --git a/indra/llcommon/llapr.h b/indra/llcommon/llapr.h
index 08cf11e593..08cf11e593 100755..100644
--- a/indra/llcommon/llapr.h
+++ b/indra/llcommon/llapr.h
diff --git a/indra/llcommon/llassettype.cpp b/indra/llcommon/llassettype.cpp
index bdd115364e..bdd115364e 100755..100644
--- a/indra/llcommon/llassettype.cpp
+++ b/indra/llcommon/llassettype.cpp
diff --git a/indra/llcommon/llassettype.h b/indra/llcommon/llassettype.h
index 27d35e95ff..27d35e95ff 100755..100644
--- a/indra/llcommon/llassettype.h
+++ b/indra/llcommon/llassettype.h
diff --git a/indra/llcommon/llassoclist.h b/indra/llcommon/llassoclist.h
index 5aa26ea3ce..5aa26ea3ce 100755..100644
--- a/indra/llcommon/llassoclist.h
+++ b/indra/llcommon/llassoclist.h
diff --git a/indra/llcommon/llavatarconstants.h b/indra/llcommon/llavatarconstants.h
index 6517b7017f..6517b7017f 100755..100644
--- a/indra/llcommon/llavatarconstants.h
+++ b/indra/llcommon/llavatarconstants.h
diff --git a/indra/llcommon/llbase32.cpp b/indra/llcommon/llbase32.cpp
index 5e6ced9ce1..5e6ced9ce1 100755..100644
--- a/indra/llcommon/llbase32.cpp
+++ b/indra/llcommon/llbase32.cpp
diff --git a/indra/llcommon/llbase32.h b/indra/llcommon/llbase32.h
index 0697f7b8e2..0697f7b8e2 100755..100644
--- a/indra/llcommon/llbase32.h
+++ b/indra/llcommon/llbase32.h
diff --git a/indra/llcommon/llbase64.cpp b/indra/llcommon/llbase64.cpp
index 7020a79a22..7020a79a22 100755..100644
--- a/indra/llcommon/llbase64.cpp
+++ b/indra/llcommon/llbase64.cpp
diff --git a/indra/llcommon/llbase64.h b/indra/llcommon/llbase64.h
index c48fea2478..c48fea2478 100755..100644
--- a/indra/llcommon/llbase64.h
+++ b/indra/llcommon/llbase64.h
diff --git a/indra/llcommon/llboost.h b/indra/llcommon/llboost.h
index c2bde3a097..c2bde3a097 100755..100644
--- a/indra/llcommon/llboost.h
+++ b/indra/llcommon/llboost.h
diff --git a/indra/llcommon/llchat.h b/indra/llcommon/llchat.h
index 63cce24005..63cce24005 100755..100644
--- a/indra/llcommon/llchat.h
+++ b/indra/llcommon/llchat.h
diff --git a/indra/llcommon/llclickaction.h b/indra/llcommon/llclickaction.h
index d4ffbf8634..d4ffbf8634 100755..100644
--- a/indra/llcommon/llclickaction.h
+++ b/indra/llcommon/llclickaction.h
diff --git a/indra/llcommon/llcommon.cpp b/indra/llcommon/llcommon.cpp
index 36a0018995..36a0018995 100755..100644
--- a/indra/llcommon/llcommon.cpp
+++ b/indra/llcommon/llcommon.cpp
diff --git a/indra/llcommon/llcommon.h b/indra/llcommon/llcommon.h
index 05eef25b21..05eef25b21 100755..100644
--- a/indra/llcommon/llcommon.h
+++ b/indra/llcommon/llcommon.h
diff --git a/indra/llcommon/llcommonutils.cpp b/indra/llcommon/llcommonutils.cpp
index 0022dc6915..0022dc6915 100755..100644
--- a/indra/llcommon/llcommonutils.cpp
+++ b/indra/llcommon/llcommonutils.cpp
diff --git a/indra/llcommon/llcommonutils.h b/indra/llcommon/llcommonutils.h
index ad0d884e37..ad0d884e37 100755..100644
--- a/indra/llcommon/llcommonutils.h
+++ b/indra/llcommon/llcommonutils.h
diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp
index 377bfaa247..377bfaa247 100755..100644
--- a/indra/llcommon/llcoros.cpp
+++ b/indra/llcommon/llcoros.cpp
diff --git a/indra/llcommon/llcoros.h b/indra/llcommon/llcoros.h
index 141b0df43c..141b0df43c 100755..100644
--- a/indra/llcommon/llcoros.h
+++ b/indra/llcommon/llcoros.h
diff --git a/indra/llcommon/llcrc.cpp b/indra/llcommon/llcrc.cpp
index 7f183dc9ae..7f183dc9ae 100755..100644
--- a/indra/llcommon/llcrc.cpp
+++ b/indra/llcommon/llcrc.cpp
diff --git a/indra/llcommon/llcrc.h b/indra/llcommon/llcrc.h
index 74369062cc..74369062cc 100755..100644
--- a/indra/llcommon/llcrc.h
+++ b/indra/llcommon/llcrc.h
diff --git a/indra/llcommon/llcriticaldamp.cpp b/indra/llcommon/llcriticaldamp.cpp
index b6f715b0ce..b6f715b0ce 100755..100644
--- a/indra/llcommon/llcriticaldamp.cpp
+++ b/indra/llcommon/llcriticaldamp.cpp
diff --git a/indra/llcommon/llcriticaldamp.h b/indra/llcommon/llcriticaldamp.h
index 1ea5914b5b..1ea5914b5b 100755..100644
--- a/indra/llcommon/llcriticaldamp.h
+++ b/indra/llcommon/llcriticaldamp.h
diff --git a/indra/llcommon/llcursortypes.cpp b/indra/llcommon/llcursortypes.cpp
index 6751c235f6..6751c235f6 100755..100644
--- a/indra/llcommon/llcursortypes.cpp
+++ b/indra/llcommon/llcursortypes.cpp
diff --git a/indra/llcommon/llcursortypes.h b/indra/llcommon/llcursortypes.h
index 143c2c64cf..143c2c64cf 100755..100644
--- a/indra/llcommon/llcursortypes.h
+++ b/indra/llcommon/llcursortypes.h
diff --git a/indra/llcommon/lldarray.h b/indra/llcommon/lldarray.h
index af647c7e7a..af647c7e7a 100755..100644
--- a/indra/llcommon/lldarray.h
+++ b/indra/llcommon/lldarray.h
diff --git a/indra/llcommon/lldarrayptr.h b/indra/llcommon/lldarrayptr.h
index 7fde52bdcd..7fde52bdcd 100755..100644
--- a/indra/llcommon/lldarrayptr.h
+++ b/indra/llcommon/lldarrayptr.h
diff --git a/indra/llcommon/lldate.cpp b/indra/llcommon/lldate.cpp
index 04583cdd4a..04583cdd4a 100755..100644
--- a/indra/llcommon/lldate.cpp
+++ b/indra/llcommon/lldate.cpp
diff --git a/indra/llcommon/lldate.h b/indra/llcommon/lldate.h
index f8b2f2f163..f8b2f2f163 100755..100644
--- a/indra/llcommon/lldate.h
+++ b/indra/llcommon/lldate.h
diff --git a/indra/llcommon/lldefs.h b/indra/llcommon/lldefs.h
index 10e6cb34bf..10e6cb34bf 100755..100644
--- a/indra/llcommon/lldefs.h
+++ b/indra/llcommon/lldefs.h
diff --git a/indra/llcommon/lldeleteutils.h b/indra/llcommon/lldeleteutils.h
index d6a0945e46..d6a0945e46 100755..100644
--- a/indra/llcommon/lldeleteutils.h
+++ b/indra/llcommon/lldeleteutils.h
diff --git a/indra/llcommon/lldependencies.cpp b/indra/llcommon/lldependencies.cpp
index ffb5cfbdaa..ffb5cfbdaa 100755..100644
--- a/indra/llcommon/lldependencies.cpp
+++ b/indra/llcommon/lldependencies.cpp
diff --git a/indra/llcommon/lldependencies.h b/indra/llcommon/lldependencies.h
index e6229db834..e6229db834 100755..100644
--- a/indra/llcommon/lldependencies.h
+++ b/indra/llcommon/lldependencies.h
diff --git a/indra/llcommon/lldepthstack.h b/indra/llcommon/lldepthstack.h
index accc11f57e..accc11f57e 100755..100644
--- a/indra/llcommon/lldepthstack.h
+++ b/indra/llcommon/lldepthstack.h
diff --git a/indra/llcommon/lldictionary.cpp b/indra/llcommon/lldictionary.cpp
index 8730238d92..8730238d92 100755..100644
--- a/indra/llcommon/lldictionary.cpp
+++ b/indra/llcommon/lldictionary.cpp
diff --git a/indra/llcommon/lldictionary.h b/indra/llcommon/lldictionary.h
index 4a2bfb9f3f..4a2bfb9f3f 100755..100644
--- a/indra/llcommon/lldictionary.h
+++ b/indra/llcommon/lldictionary.h
diff --git a/indra/llcommon/lldlinked.h b/indra/llcommon/lldlinked.h
index 8b6853212d..8b6853212d 100755..100644
--- a/indra/llcommon/lldlinked.h
+++ b/indra/llcommon/lldlinked.h
diff --git a/indra/llcommon/lldoubledispatch.h b/indra/llcommon/lldoubledispatch.h
index 60678d44fb..60678d44fb 100755..100644
--- a/indra/llcommon/lldoubledispatch.h
+++ b/indra/llcommon/lldoubledispatch.h
diff --git a/indra/llcommon/lldqueueptr.h b/indra/llcommon/lldqueueptr.h
index 77df47b1f3..77df47b1f3 100755..100644
--- a/indra/llcommon/lldqueueptr.h
+++ b/indra/llcommon/lldqueueptr.h
diff --git a/indra/llcommon/llendianswizzle.h b/indra/llcommon/llendianswizzle.h
index 043d33066e..043d33066e 100755..100644
--- a/indra/llcommon/llendianswizzle.h
+++ b/indra/llcommon/llendianswizzle.h
diff --git a/indra/llcommon/llenum.h b/indra/llcommon/llenum.h
index ac6d46baac..ac6d46baac 100755..100644
--- a/indra/llcommon/llenum.h
+++ b/indra/llcommon/llenum.h
diff --git a/indra/llcommon/llerror.cpp b/indra/llcommon/llerror.cpp
index d06d6baf85..d06d6baf85 100755..100644
--- a/indra/llcommon/llerror.cpp
+++ b/indra/llcommon/llerror.cpp
diff --git a/indra/llcommon/llerror.h b/indra/llcommon/llerror.h
index e64ee5e081..e64ee5e081 100755..100644
--- a/indra/llcommon/llerror.h
+++ b/indra/llcommon/llerror.h
diff --git a/indra/llcommon/llerrorcontrol.h b/indra/llcommon/llerrorcontrol.h
index 233e9d3389..233e9d3389 100755..100644
--- a/indra/llcommon/llerrorcontrol.h
+++ b/indra/llcommon/llerrorcontrol.h
diff --git a/indra/llcommon/llerrorlegacy.h b/indra/llcommon/llerrorlegacy.h
index 476d75380f..476d75380f 100755..100644
--- a/indra/llcommon/llerrorlegacy.h
+++ b/indra/llcommon/llerrorlegacy.h
diff --git a/indra/llcommon/llerrorthread.cpp b/indra/llcommon/llerrorthread.cpp
index f0e46ae78d..f0e46ae78d 100755..100644
--- a/indra/llcommon/llerrorthread.cpp
+++ b/indra/llcommon/llerrorthread.cpp
diff --git a/indra/llcommon/llerrorthread.h b/indra/llcommon/llerrorthread.h
index 3121d29675..3121d29675 100755..100644
--- a/indra/llcommon/llerrorthread.h
+++ b/indra/llcommon/llerrorthread.h
diff --git a/indra/llcommon/llevent.cpp b/indra/llcommon/llevent.cpp
index f669d0e13f..f669d0e13f 100755..100644
--- a/indra/llcommon/llevent.cpp
+++ b/indra/llcommon/llevent.cpp
diff --git a/indra/llcommon/llevent.h b/indra/llcommon/llevent.h
index 0ea7cf4ae8..0ea7cf4ae8 100755..100644
--- a/indra/llcommon/llevent.h
+++ b/indra/llcommon/llevent.h
diff --git a/indra/llcommon/lleventapi.cpp b/indra/llcommon/lleventapi.cpp
index 1dd104da8f..1dd104da8f 100755..100644
--- a/indra/llcommon/lleventapi.cpp
+++ b/indra/llcommon/lleventapi.cpp
diff --git a/indra/llcommon/lleventapi.h b/indra/llcommon/lleventapi.h
index 96d1b03be8..96d1b03be8 100755..100644
--- a/indra/llcommon/lleventapi.h
+++ b/indra/llcommon/lleventapi.h
diff --git a/indra/llcommon/lleventcoro.cpp b/indra/llcommon/lleventcoro.cpp
index d598f1cc4a..d598f1cc4a 100755..100644
--- a/indra/llcommon/lleventcoro.cpp
+++ b/indra/llcommon/lleventcoro.cpp
diff --git a/indra/llcommon/lleventcoro.h b/indra/llcommon/lleventcoro.h
index 1981ae7482..1981ae7482 100755..100644
--- a/indra/llcommon/lleventcoro.h
+++ b/indra/llcommon/lleventcoro.h
diff --git a/indra/llcommon/lleventdispatcher.cpp b/indra/llcommon/lleventdispatcher.cpp
index 5fa6059718..5fa6059718 100755..100644
--- a/indra/llcommon/lleventdispatcher.cpp
+++ b/indra/llcommon/lleventdispatcher.cpp
diff --git a/indra/llcommon/lleventdispatcher.h b/indra/llcommon/lleventdispatcher.h
index 1e625bcee8..1e625bcee8 100755..100644
--- a/indra/llcommon/lleventdispatcher.h
+++ b/indra/llcommon/lleventdispatcher.h
diff --git a/indra/llcommon/lleventemitter.h b/indra/llcommon/lleventemitter.h
index 2d15b0145a..2d15b0145a 100755..100644
--- a/indra/llcommon/lleventemitter.h
+++ b/indra/llcommon/lleventemitter.h
diff --git a/indra/llcommon/lleventfilter.cpp b/indra/llcommon/lleventfilter.cpp
index 74133781be..74133781be 100755..100644
--- a/indra/llcommon/lleventfilter.cpp
+++ b/indra/llcommon/lleventfilter.cpp
diff --git a/indra/llcommon/lleventfilter.h b/indra/llcommon/lleventfilter.h
index 89f0c7ea43..89f0c7ea43 100755..100644
--- a/indra/llcommon/lleventfilter.h
+++ b/indra/llcommon/lleventfilter.h
diff --git a/indra/llcommon/llevents.cpp b/indra/llcommon/llevents.cpp
index 31fdd9e60a..31fdd9e60a 100755..100644
--- a/indra/llcommon/llevents.cpp
+++ b/indra/llcommon/llevents.cpp
diff --git a/indra/llcommon/llevents.h b/indra/llcommon/llevents.h
index a73ada2931..a73ada2931 100755..100644
--- a/indra/llcommon/llevents.h
+++ b/indra/llcommon/llevents.h
diff --git a/indra/llcommon/lleventtimer.cpp b/indra/llcommon/lleventtimer.cpp
index d44e7ec1e6..d44e7ec1e6 100755..100644
--- a/indra/llcommon/lleventtimer.cpp
+++ b/indra/llcommon/lleventtimer.cpp
diff --git a/indra/llcommon/lleventtimer.h b/indra/llcommon/lleventtimer.h
index 5181cce52d..5181cce52d 100755..100644
--- a/indra/llcommon/lleventtimer.h
+++ b/indra/llcommon/lleventtimer.h
diff --git a/indra/llcommon/llextendedstatus.h b/indra/llcommon/llextendedstatus.h
index 4f954ff17a..4f954ff17a 100755..100644
--- a/indra/llcommon/llextendedstatus.h
+++ b/indra/llcommon/llextendedstatus.h
diff --git a/indra/llcommon/llfasttimer.h b/indra/llcommon/llfasttimer.h
index 840d09d970..840d09d970 100755..100644
--- a/indra/llcommon/llfasttimer.h
+++ b/indra/llcommon/llfasttimer.h
diff --git a/indra/llcommon/llfasttimer_class.cpp b/indra/llcommon/llfasttimer_class.cpp
index dfbae09864..e9ac709254 100755..100644
--- a/indra/llcommon/llfasttimer_class.cpp
+++ b/indra/llcommon/llfasttimer_class.cpp
@@ -474,9 +474,9 @@ void LLFastTimer::NamedTimer::accumulateTimings()
int hidx = cur_frame % HISTORY_NUM;
timerp->mCountHistory[hidx] = timerp->mTotalTimeCounter;
- timerp->mCountAverage = (timerp->mCountAverage * cur_frame + timerp->mTotalTimeCounter) / (cur_frame+1);
+ timerp->mCountAverage = ((U64)timerp->mCountAverage * cur_frame + timerp->mTotalTimeCounter) / (cur_frame+1);
timerp->mCallHistory[hidx] = timerp->getFrameState().mCalls;
- timerp->mCallAverage = (timerp->mCallAverage * cur_frame + timerp->getFrameState().mCalls) / (cur_frame+1);
+ timerp->mCallAverage = ((U64)timerp->mCallAverage * cur_frame + timerp->getFrameState().mCalls) / (cur_frame+1);
}
}
}
diff --git a/indra/llcommon/llfasttimer_class.h b/indra/llcommon/llfasttimer_class.h
index d3e0656cc2..d3e0656cc2 100755..100644
--- a/indra/llcommon/llfasttimer_class.h
+++ b/indra/llcommon/llfasttimer_class.h
diff --git a/indra/llcommon/llfile.cpp b/indra/llcommon/llfile.cpp
index 2a76f7fb83..2a76f7fb83 100755..100644
--- a/indra/llcommon/llfile.cpp
+++ b/indra/llcommon/llfile.cpp
diff --git a/indra/llcommon/llfile.h b/indra/llcommon/llfile.h
index fea5d3ed2b..fea5d3ed2b 100755..100644
--- a/indra/llcommon/llfile.h
+++ b/indra/llcommon/llfile.h
diff --git a/indra/llcommon/llfindlocale.cpp b/indra/llcommon/llfindlocale.cpp
index 505f5c540b..505f5c540b 100755..100644
--- a/indra/llcommon/llfindlocale.cpp
+++ b/indra/llcommon/llfindlocale.cpp
diff --git a/indra/llcommon/llfindlocale.h b/indra/llcommon/llfindlocale.h
index b812a065db..b812a065db 100755..100644
--- a/indra/llcommon/llfindlocale.h
+++ b/indra/llcommon/llfindlocale.h
diff --git a/indra/llcommon/llfixedbuffer.cpp b/indra/llcommon/llfixedbuffer.cpp
index 1f6a06c247..1f6a06c247 100755..100644
--- a/indra/llcommon/llfixedbuffer.cpp
+++ b/indra/llcommon/llfixedbuffer.cpp
diff --git a/indra/llcommon/llfixedbuffer.h b/indra/llcommon/llfixedbuffer.h
index 17fdef27d7..17fdef27d7 100755..100644
--- a/indra/llcommon/llfixedbuffer.h
+++ b/indra/llcommon/llfixedbuffer.h
diff --git a/indra/llcommon/llfoldertype.cpp b/indra/llcommon/llfoldertype.cpp
index 16ae4cddde..16ae4cddde 100755..100644
--- a/indra/llcommon/llfoldertype.cpp
+++ b/indra/llcommon/llfoldertype.cpp
diff --git a/indra/llcommon/llfoldertype.h b/indra/llcommon/llfoldertype.h
index 409112a04e..409112a04e 100755..100644
--- a/indra/llcommon/llfoldertype.h
+++ b/indra/llcommon/llfoldertype.h
diff --git a/indra/llcommon/llformat.cpp b/indra/llcommon/llformat.cpp
index 689f649d0a..689f649d0a 100755..100644
--- a/indra/llcommon/llformat.cpp
+++ b/indra/llcommon/llformat.cpp
diff --git a/indra/llcommon/llformat.h b/indra/llcommon/llformat.h
index 17d8b4a8ad..17d8b4a8ad 100755..100644
--- a/indra/llcommon/llformat.h
+++ b/indra/llcommon/llformat.h
diff --git a/indra/llcommon/llframetimer.cpp b/indra/llcommon/llframetimer.cpp
index 138c67a369..138c67a369 100755..100644
--- a/indra/llcommon/llframetimer.cpp
+++ b/indra/llcommon/llframetimer.cpp
diff --git a/indra/llcommon/llframetimer.h b/indra/llcommon/llframetimer.h
index be2d9b0703..be2d9b0703 100755..100644
--- a/indra/llcommon/llframetimer.h
+++ b/indra/llcommon/llframetimer.h
diff --git a/indra/llcommon/llhash.h b/indra/llcommon/llhash.h
index 0ce10883a4..0ce10883a4 100755..100644
--- a/indra/llcommon/llhash.h
+++ b/indra/llcommon/llhash.h
diff --git a/indra/llcommon/llheartbeat.cpp b/indra/llcommon/llheartbeat.cpp
index 49c0ad508b..49c0ad508b 100755..100644
--- a/indra/llcommon/llheartbeat.cpp
+++ b/indra/llcommon/llheartbeat.cpp
diff --git a/indra/llcommon/llheartbeat.h b/indra/llcommon/llheartbeat.h
index 6f7026970f..6f7026970f 100755..100644
--- a/indra/llcommon/llheartbeat.h
+++ b/indra/llcommon/llheartbeat.h
diff --git a/indra/llcommon/llhttpstatuscodes.h b/indra/llcommon/llhttpstatuscodes.h
index 83dde17d90..83dde17d90 100755..100644
--- a/indra/llcommon/llhttpstatuscodes.h
+++ b/indra/llcommon/llhttpstatuscodes.h
diff --git a/indra/llcommon/llindexedqueue.h b/indra/llcommon/llindexedqueue.h
index 1b80e6eda4..1b80e6eda4 100755..100644
--- a/indra/llcommon/llindexedqueue.h
+++ b/indra/llcommon/llindexedqueue.h
diff --git a/indra/llcommon/llinstancetracker.cpp b/indra/llcommon/llinstancetracker.cpp
index c962cb5be1..c962cb5be1 100755..100644
--- a/indra/llcommon/llinstancetracker.cpp
+++ b/indra/llcommon/llinstancetracker.cpp
diff --git a/indra/llcommon/llinstancetracker.h b/indra/llcommon/llinstancetracker.h
index 9df7998273..9df7998273 100755..100644
--- a/indra/llcommon/llinstancetracker.h
+++ b/indra/llcommon/llinstancetracker.h
diff --git a/indra/llcommon/llkeythrottle.h b/indra/llcommon/llkeythrottle.h
index 7544ab1d11..7544ab1d11 100755..100644
--- a/indra/llcommon/llkeythrottle.h
+++ b/indra/llcommon/llkeythrottle.h
diff --git a/indra/llcommon/llkeyusetracker.h b/indra/llcommon/llkeyusetracker.h
index 1dc29cec86..1dc29cec86 100755..100644
--- a/indra/llcommon/llkeyusetracker.h
+++ b/indra/llcommon/llkeyusetracker.h
diff --git a/indra/llcommon/lllazy.cpp b/indra/llcommon/lllazy.cpp
index 215095bc27..215095bc27 100755..100644
--- a/indra/llcommon/lllazy.cpp
+++ b/indra/llcommon/lllazy.cpp
diff --git a/indra/llcommon/lllazy.h b/indra/llcommon/lllazy.h
index 2240954d98..2240954d98 100755..100644
--- a/indra/llcommon/lllazy.h
+++ b/indra/llcommon/lllazy.h
diff --git a/indra/llcommon/lllinkedqueue.h b/indra/llcommon/lllinkedqueue.h
index 3f0eb18b85..3f0eb18b85 100755..100644
--- a/indra/llcommon/lllinkedqueue.h
+++ b/indra/llcommon/lllinkedqueue.h
diff --git a/indra/llcommon/lllistenerwrapper.h b/indra/llcommon/lllistenerwrapper.h
index 2f747fb182..2f747fb182 100755..100644
--- a/indra/llcommon/lllistenerwrapper.h
+++ b/indra/llcommon/lllistenerwrapper.h
diff --git a/indra/llcommon/llliveappconfig.cpp b/indra/llcommon/llliveappconfig.cpp
index 75bdfee8b7..75bdfee8b7 100755..100644
--- a/indra/llcommon/llliveappconfig.cpp
+++ b/indra/llcommon/llliveappconfig.cpp
diff --git a/indra/llcommon/llliveappconfig.h b/indra/llcommon/llliveappconfig.h
index 73b3a23352..73b3a23352 100755..100644
--- a/indra/llcommon/llliveappconfig.h
+++ b/indra/llcommon/llliveappconfig.h
diff --git a/indra/llcommon/lllivefile.cpp b/indra/llcommon/lllivefile.cpp
index 5ca90d82ba..5ca90d82ba 100755..100644
--- a/indra/llcommon/lllivefile.cpp
+++ b/indra/llcommon/lllivefile.cpp
diff --git a/indra/llcommon/lllivefile.h b/indra/llcommon/lllivefile.h
index 2453d7a125..2453d7a125 100755..100644
--- a/indra/llcommon/lllivefile.h
+++ b/indra/llcommon/lllivefile.h
diff --git a/indra/llcommon/lllocalidhashmap.h b/indra/llcommon/lllocalidhashmap.h
index a58ae2e7e4..a58ae2e7e4 100755..100644
--- a/indra/llcommon/lllocalidhashmap.h
+++ b/indra/llcommon/lllocalidhashmap.h
diff --git a/indra/llcommon/lllog.cpp b/indra/llcommon/lllog.cpp
index db5d25d5e7..db5d25d5e7 100755..100644
--- a/indra/llcommon/lllog.cpp
+++ b/indra/llcommon/lllog.cpp
diff --git a/indra/llcommon/lllog.h b/indra/llcommon/lllog.h
index 4b6777bb9c..4b6777bb9c 100755..100644
--- a/indra/llcommon/lllog.h
+++ b/indra/llcommon/lllog.h
diff --git a/indra/llcommon/lllslconstants.h b/indra/llcommon/lllslconstants.h
index 78f4435ed7..78f4435ed7 100755..100644
--- a/indra/llcommon/lllslconstants.h
+++ b/indra/llcommon/lllslconstants.h
diff --git a/indra/llcommon/llmap.h b/indra/llcommon/llmap.h
index c94d4d4b2b..c94d4d4b2b 100755..100644
--- a/indra/llcommon/llmap.h
+++ b/indra/llcommon/llmap.h
diff --git a/indra/llcommon/llmd5.cpp b/indra/llcommon/llmd5.cpp
index cc73c3e45c..cc73c3e45c 100755..100644
--- a/indra/llcommon/llmd5.cpp
+++ b/indra/llcommon/llmd5.cpp
diff --git a/indra/llcommon/llmd5.h b/indra/llcommon/llmd5.h
index 4e68ba0d5e..4e68ba0d5e 100755..100644
--- a/indra/llcommon/llmd5.h
+++ b/indra/llcommon/llmd5.h
diff --git a/indra/llcommon/llmemory.cpp b/indra/llcommon/llmemory.cpp
index 5c6ca30cdd..5c6ca30cdd 100755..100644
--- a/indra/llcommon/llmemory.cpp
+++ b/indra/llcommon/llmemory.cpp
diff --git a/indra/llcommon/llmemory.h b/indra/llcommon/llmemory.h
index 35935efa88..35935efa88 100755..100644
--- a/indra/llcommon/llmemory.h
+++ b/indra/llcommon/llmemory.h
diff --git a/indra/llcommon/llmemorystream.cpp b/indra/llcommon/llmemorystream.cpp
index 5c01c955ae..5c01c955ae 100755..100644
--- a/indra/llcommon/llmemorystream.cpp
+++ b/indra/llcommon/llmemorystream.cpp
diff --git a/indra/llcommon/llmemorystream.h b/indra/llcommon/llmemorystream.h
index fa0f5d22f2..fa0f5d22f2 100755..100644
--- a/indra/llcommon/llmemorystream.h
+++ b/indra/llcommon/llmemorystream.h
diff --git a/indra/llcommon/llmemtype.cpp b/indra/llcommon/llmemtype.cpp
index 4e33439711..4e33439711 100755..100644
--- a/indra/llcommon/llmemtype.cpp
+++ b/indra/llcommon/llmemtype.cpp
diff --git a/indra/llcommon/llmemtype.h b/indra/llcommon/llmemtype.h
index 677fad3034..677fad3034 100755..100644
--- a/indra/llcommon/llmemtype.h
+++ b/indra/llcommon/llmemtype.h
diff --git a/indra/llcommon/llmetrics.cpp b/indra/llcommon/llmetrics.cpp
index 30e5d435ae..30e5d435ae 100755..100644
--- a/indra/llcommon/llmetrics.cpp
+++ b/indra/llcommon/llmetrics.cpp
diff --git a/indra/llcommon/llmetrics.h b/indra/llcommon/llmetrics.h
index f6f49eb456..f6f49eb456 100755..100644
--- a/indra/llcommon/llmetrics.h
+++ b/indra/llcommon/llmetrics.h
diff --git a/indra/llcommon/llmortician.cpp b/indra/llcommon/llmortician.cpp
index c800b654ba..c800b654ba 100755..100644
--- a/indra/llcommon/llmortician.cpp
+++ b/indra/llcommon/llmortician.cpp
diff --git a/indra/llcommon/llmortician.h b/indra/llcommon/llmortician.h
index 27bd8cd9b5..27bd8cd9b5 100755..100644
--- a/indra/llcommon/llmortician.h
+++ b/indra/llcommon/llmortician.h
diff --git a/indra/llcommon/llnametable.h b/indra/llcommon/llnametable.h
index 335a191be3..335a191be3 100755..100644
--- a/indra/llcommon/llnametable.h
+++ b/indra/llcommon/llnametable.h
diff --git a/indra/llcommon/lloptioninterface.cpp b/indra/llcommon/lloptioninterface.cpp
index 68c1ff1c41..68c1ff1c41 100755..100644
--- a/indra/llcommon/lloptioninterface.cpp
+++ b/indra/llcommon/lloptioninterface.cpp
diff --git a/indra/llcommon/lloptioninterface.h b/indra/llcommon/lloptioninterface.h
index 4faf95f5e1..4faf95f5e1 100755..100644
--- a/indra/llcommon/lloptioninterface.h
+++ b/indra/llcommon/lloptioninterface.h
diff --git a/indra/llcommon/llpointer.h b/indra/llcommon/llpointer.h
index e6c736a263..e6c736a263 100755..100644
--- a/indra/llcommon/llpointer.h
+++ b/indra/llcommon/llpointer.h
diff --git a/indra/llcommon/llpreprocessor.h b/indra/llcommon/llpreprocessor.h
index 1c1503ca7b..1c1503ca7b 100755..100644
--- a/indra/llcommon/llpreprocessor.h
+++ b/indra/llcommon/llpreprocessor.h
diff --git a/indra/llcommon/llpriqueuemap.h b/indra/llcommon/llpriqueuemap.h
index a861ac1be7..a861ac1be7 100755..100644
--- a/indra/llcommon/llpriqueuemap.h
+++ b/indra/llcommon/llpriqueuemap.h
diff --git a/indra/llcommon/llprocesslauncher.cpp b/indra/llcommon/llprocesslauncher.cpp
index f0315e92eb..f0315e92eb 100755..100644
--- a/indra/llcommon/llprocesslauncher.cpp
+++ b/indra/llcommon/llprocesslauncher.cpp
diff --git a/indra/llcommon/llprocesslauncher.h b/indra/llcommon/llprocesslauncher.h
index 929d547f6e..929d547f6e 100755..100644
--- a/indra/llcommon/llprocesslauncher.h
+++ b/indra/llcommon/llprocesslauncher.h
diff --git a/indra/llcommon/llprocessor.cpp b/indra/llcommon/llprocessor.cpp
index d3ba215751..d3ba215751 100755..100644
--- a/indra/llcommon/llprocessor.cpp
+++ b/indra/llcommon/llprocessor.cpp
diff --git a/indra/llcommon/llprocessor.h b/indra/llcommon/llprocessor.h
index fc2c8dacfb..fc2c8dacfb 100755..100644
--- a/indra/llcommon/llprocessor.h
+++ b/indra/llcommon/llprocessor.h
diff --git a/indra/llcommon/llptrskiplist.h b/indra/llcommon/llptrskiplist.h
index 68781657d7..68781657d7 100755..100644
--- a/indra/llcommon/llptrskiplist.h
+++ b/indra/llcommon/llptrskiplist.h
diff --git a/indra/llcommon/llptrskipmap.h b/indra/llcommon/llptrskipmap.h
index 20d0019901..20d0019901 100755..100644
--- a/indra/llcommon/llptrskipmap.h
+++ b/indra/llcommon/llptrskipmap.h
diff --git a/indra/llcommon/llptrto.cpp b/indra/llcommon/llptrto.cpp
index ce93f09489..ce93f09489 100755..100644
--- a/indra/llcommon/llptrto.cpp
+++ b/indra/llcommon/llptrto.cpp
diff --git a/indra/llcommon/llptrto.h b/indra/llcommon/llptrto.h
index 74c117a7f6..74c117a7f6 100755..100644
--- a/indra/llcommon/llptrto.h
+++ b/indra/llcommon/llptrto.h
diff --git a/indra/llcommon/llqueuedthread.cpp b/indra/llcommon/llqueuedthread.cpp
index e0b56b7973..e0b56b7973 100755..100644
--- a/indra/llcommon/llqueuedthread.cpp
+++ b/indra/llcommon/llqueuedthread.cpp
diff --git a/indra/llcommon/llqueuedthread.h b/indra/llcommon/llqueuedthread.h
index 9a9dbb18cc..9a9dbb18cc 100755..100644
--- a/indra/llcommon/llqueuedthread.h
+++ b/indra/llcommon/llqueuedthread.h
diff --git a/indra/llcommon/llrand.cpp b/indra/llcommon/llrand.cpp
index 0b2f8b8036..0b2f8b8036 100755..100644
--- a/indra/llcommon/llrand.cpp
+++ b/indra/llcommon/llrand.cpp
diff --git a/indra/llcommon/llrand.h b/indra/llcommon/llrand.h
index 30fec9b982..30fec9b982 100755..100644
--- a/indra/llcommon/llrand.h
+++ b/indra/llcommon/llrand.h
diff --git a/indra/llcommon/llrefcount.cpp b/indra/llcommon/llrefcount.cpp
index c90b52f482..c90b52f482 100755..100644
--- a/indra/llcommon/llrefcount.cpp
+++ b/indra/llcommon/llrefcount.cpp
diff --git a/indra/llcommon/llrefcount.h b/indra/llcommon/llrefcount.h
index a18f6706a9..a18f6706a9 100755..100644
--- a/indra/llcommon/llrefcount.h
+++ b/indra/llcommon/llrefcount.h
diff --git a/indra/llcommon/llrun.cpp b/indra/llcommon/llrun.cpp
index e2f69ff13d..e2f69ff13d 100755..100644
--- a/indra/llcommon/llrun.cpp
+++ b/indra/llcommon/llrun.cpp
diff --git a/indra/llcommon/llrun.h b/indra/llcommon/llrun.h
index 1fc9925df9..1fc9925df9 100755..100644
--- a/indra/llcommon/llrun.h
+++ b/indra/llcommon/llrun.h
diff --git a/indra/llcommon/llsafehandle.h b/indra/llcommon/llsafehandle.h
index 5862f1a341..5862f1a341 100755..100644
--- a/indra/llcommon/llsafehandle.h
+++ b/indra/llcommon/llsafehandle.h
diff --git a/indra/llcommon/llsd.cpp b/indra/llcommon/llsd.cpp
index c863d4e266..c863d4e266 100755..100644
--- a/indra/llcommon/llsd.cpp
+++ b/indra/llcommon/llsd.cpp
diff --git a/indra/llcommon/llsd.h b/indra/llcommon/llsd.h
index 135133c19c..135133c19c 100755..100644
--- a/indra/llcommon/llsd.h
+++ b/indra/llcommon/llsd.h
diff --git a/indra/llcommon/llsdserialize.cpp b/indra/llcommon/llsdserialize.cpp
index fdeb93e27f..fe7072d01a 100755..100644
--- a/indra/llcommon/llsdserialize.cpp
+++ b/indra/llcommon/llsdserialize.cpp
@@ -78,7 +78,7 @@ void LLSDSerialize::serialize(const LLSD& sd, std::ostream& str, ELLSD_Serialize
break;
default:
- llwarns << "serialize request for unkown ELLSD_Serialize" << llendl;
+ llwarns << "serialize request for unknown ELLSD_Serialize" << llendl;
}
if (f.notNull())
@@ -1999,7 +1999,9 @@ std::string zip_llsd(LLSD& data)
{
std::stringstream llsd_strm;
- LLSDSerialize::serialize(data, llsd_strm, LLSDSerialize::LLSD_BINARY);
+ LLSDSerialize::toBinary(data, llsd_strm);
+
+ const U32 CHUNK = 65536;
z_stream strm;
strm.zalloc = Z_NULL;
@@ -2015,24 +2017,57 @@ std::string zip_llsd(LLSD& data)
std::string source = llsd_strm.str();
+ U8 out[CHUNK];
+
strm.avail_in = source.size();
strm.next_in = (U8*) source.data();
- U8* output = new U8[strm.avail_in];
- strm.avail_out = strm.avail_in;
- strm.next_out = output;
- ret = deflate(&strm, Z_FINISH);
- if (ret != Z_STREAM_END)
+ U8* output = NULL;
+
+ U32 cur_size = 0;
+
+ U32 have = 0;
+
+ do
{
- delete [] output;
- llwarns << "Failed to compress LLSD block." << llendl;
- return std::string();
+ strm.avail_out = CHUNK;
+ strm.next_out = out;
+
+ ret = deflate(&strm, Z_FINISH);
+ if (ret == Z_OK || ret == Z_STREAM_END)
+ { //copy result into output
+ if (strm.avail_out >= CHUNK)
+ {
+ llerrs << "WTF?" << llendl;
+ }
+
+ have = CHUNK-strm.avail_out;
+ output = (U8*) realloc(output, cur_size+have);
+ memcpy(output+cur_size, out, have);
+ cur_size += have;
+ }
+ else
+ {
+ free(output);
+ llwarns << "Failed to compress LLSD block." << llendl;
+ return std::string();
+ }
}
+ while (ret == Z_OK);
- std::string::size_type size = source.size()-strm.avail_out;
+ std::string::size_type size = cur_size;
std::string result((char*) output, size);
deflateEnd(&strm);
- delete [] output;
+ free(output);
+
+#if 0 //verify results work with unzip_llsd
+ std::istringstream test(result);
+ LLSD test_sd;
+ if (!unzip_llsd(test_sd, test, result.size()))
+ {
+ llerrs << "Invalid compression result!" << llendl;
+ }
+#endif
return result;
}
@@ -2098,7 +2133,7 @@ bool unzip_llsd(LLSD& data, std::istream& is, S32 size)
memcpy(result+cur_size, out, have);
cur_size += have;
- } while (strm.avail_out == 0);
+ } while (ret == Z_OK);
inflateEnd(&strm);
delete [] in;
@@ -2112,9 +2147,18 @@ bool unzip_llsd(LLSD& data, std::istream& is, S32 size)
//result now points to the decompressed LLSD block
{
std::string res_str((char*) result, cur_size);
- std::istringstream istr(res_str);
- if (!LLSDSerialize::deserialize(data, istr, cur_size))
+ std::string deprecated_header("<? LLSD/Binary ?>");
+
+ if (res_str.substr(0, deprecated_header.size()) == deprecated_header)
+ {
+ res_str = res_str.substr(deprecated_header.size()+1, cur_size);
+ }
+ cur_size = res_str.size();
+
+ std::istringstream istr(res_str);
+
+ if (!LLSDSerialize::fromBinary(data, istr, cur_size))
{
llwarns << "Failed to unzip LLSD block" << llendl;
free(result);
diff --git a/indra/llcommon/llsdserialize.h b/indra/llcommon/llsdserialize.h
index 390eaca783..390eaca783 100755..100644
--- a/indra/llcommon/llsdserialize.h
+++ b/indra/llcommon/llsdserialize.h
diff --git a/indra/llcommon/llsdserialize_xml.cpp b/indra/llcommon/llsdserialize_xml.cpp
index fca173df47..fca173df47 100755..100644
--- a/indra/llcommon/llsdserialize_xml.cpp
+++ b/indra/llcommon/llsdserialize_xml.cpp
diff --git a/indra/llcommon/llsdserialize_xml.h b/indra/llcommon/llsdserialize_xml.h
index 53aa09f8e5..53aa09f8e5 100755..100644
--- a/indra/llcommon/llsdserialize_xml.h
+++ b/indra/llcommon/llsdserialize_xml.h
diff --git a/indra/llcommon/llsdutil.cpp b/indra/llcommon/llsdutil.cpp
index c8d8030e87..c8d8030e87 100755..100644
--- a/indra/llcommon/llsdutil.cpp
+++ b/indra/llcommon/llsdutil.cpp
diff --git a/indra/llcommon/llsdutil.h b/indra/llcommon/llsdutil.h
index 6a6c396687..6a6c396687 100755..100644
--- a/indra/llcommon/llsdutil.h
+++ b/indra/llcommon/llsdutil.h
diff --git a/indra/llcommon/llsecondlifeurls.cpp b/indra/llcommon/llsecondlifeurls.cpp
index 9e67872ffd..9e67872ffd 100755..100644
--- a/indra/llcommon/llsecondlifeurls.cpp
+++ b/indra/llcommon/llsecondlifeurls.cpp
diff --git a/indra/llcommon/llsecondlifeurls.h b/indra/llcommon/llsecondlifeurls.h
index bd2f9f7604..bd2f9f7604 100755..100644
--- a/indra/llcommon/llsecondlifeurls.h
+++ b/indra/llcommon/llsecondlifeurls.h
diff --git a/indra/llcommon/llsimplehash.h b/indra/llcommon/llsimplehash.h
index 5df93b646e..5df93b646e 100755..100644
--- a/indra/llcommon/llsimplehash.h
+++ b/indra/llcommon/llsimplehash.h
diff --git a/indra/llcommon/llsingleton.cpp b/indra/llcommon/llsingleton.cpp
index 6b5feaf1c4..6b5feaf1c4 100755..100644
--- a/indra/llcommon/llsingleton.cpp
+++ b/indra/llcommon/llsingleton.cpp
diff --git a/indra/llcommon/llsingleton.h b/indra/llcommon/llsingleton.h
index ddeb4d1489..ddeb4d1489 100755..100644
--- a/indra/llcommon/llsingleton.h
+++ b/indra/llcommon/llsingleton.h
diff --git a/indra/llcommon/llskiplist.h b/indra/llcommon/llskiplist.h
index 33a8687ad5..33a8687ad5 100755..100644
--- a/indra/llcommon/llskiplist.h
+++ b/indra/llcommon/llskiplist.h
diff --git a/indra/llcommon/llskipmap.h b/indra/llcommon/llskipmap.h
index 6bbca8f67c..6bbca8f67c 100755..100644
--- a/indra/llcommon/llskipmap.h
+++ b/indra/llcommon/llskipmap.h
diff --git a/indra/llcommon/llsmoothstep.h b/indra/llcommon/llsmoothstep.h
index 153c83d3d5..153c83d3d5 100755..100644
--- a/indra/llcommon/llsmoothstep.h
+++ b/indra/llcommon/llsmoothstep.h
diff --git a/indra/llcommon/llstack.h b/indra/llcommon/llstack.h
index 66175c7482..66175c7482 100755..100644
--- a/indra/llcommon/llstack.h
+++ b/indra/llcommon/llstack.h
diff --git a/indra/llcommon/llstacktrace.cpp b/indra/llcommon/llstacktrace.cpp
index 6558df70a4..6558df70a4 100755..100644
--- a/indra/llcommon/llstacktrace.cpp
+++ b/indra/llcommon/llstacktrace.cpp
diff --git a/indra/llcommon/llstacktrace.h b/indra/llcommon/llstacktrace.h
index 9f857f0fd3..9f857f0fd3 100755..100644
--- a/indra/llcommon/llstacktrace.h
+++ b/indra/llcommon/llstacktrace.h
diff --git a/indra/llcommon/llstat.cpp b/indra/llcommon/llstat.cpp
index 0bd2609f4a..0bd2609f4a 100755..100644
--- a/indra/llcommon/llstat.cpp
+++ b/indra/llcommon/llstat.cpp
diff --git a/indra/llcommon/llstat.h b/indra/llcommon/llstat.h
index bd73c9a6bb..bd73c9a6bb 100755..100644
--- a/indra/llcommon/llstat.h
+++ b/indra/llcommon/llstat.h
diff --git a/indra/llcommon/llstatenums.h b/indra/llcommon/llstatenums.h
index f8bf07f19e..f8bf07f19e 100755..100644
--- a/indra/llcommon/llstatenums.h
+++ b/indra/llcommon/llstatenums.h
diff --git a/indra/llcommon/llstl.h b/indra/llcommon/llstl.h
index 788617953e..788617953e 100755..100644
--- a/indra/llcommon/llstl.h
+++ b/indra/llcommon/llstl.h
diff --git a/indra/llcommon/llstreamtools.cpp b/indra/llcommon/llstreamtools.cpp
index 4ed2df58e0..4ed2df58e0 100755..100644
--- a/indra/llcommon/llstreamtools.cpp
+++ b/indra/llcommon/llstreamtools.cpp
diff --git a/indra/llcommon/llstreamtools.h b/indra/llcommon/llstreamtools.h
index f64e761409..f64e761409 100755..100644
--- a/indra/llcommon/llstreamtools.h
+++ b/indra/llcommon/llstreamtools.h
diff --git a/indra/llcommon/llstrider.h b/indra/llcommon/llstrider.h
index 44ea80a36b..44ea80a36b 100755..100644
--- a/indra/llcommon/llstrider.h
+++ b/indra/llcommon/llstrider.h
diff --git a/indra/llcommon/llstring.cpp b/indra/llcommon/llstring.cpp
index faf7aa51f1..d99e7afc67 100755..100644
--- a/indra/llcommon/llstring.cpp
+++ b/indra/llcommon/llstring.cpp
@@ -1118,7 +1118,7 @@ bool LLStringUtil::formatDatetime(std::string& replacement, std::string token,
else if(LLStringOps::sMonthList.size() == 12 && code == "%B")
{
struct tm * gmt = gmtime (&loc_seconds);
- replacement = LLStringOps::sWeekDayList[gmt->tm_mon];
+ replacement = LLStringOps::sMonthList[gmt->tm_mon];
}
else if( !LLStringOps::sDayFormat.empty() && code == "%d" )
{
diff --git a/indra/llcommon/llstring.h b/indra/llcommon/llstring.h
index 41fac0f8cc..80115085c2 100755..100644
--- a/indra/llcommon/llstring.h
+++ b/indra/llcommon/llstring.h
@@ -441,7 +441,7 @@ LL_COMMON_API bool iswindividual(llwchar elem);
*/
// Make the incoming string a utf8 string. Replaces any unknown glyph
-// with the UNKOWN_CHARACTER. Once any unknown glph is found, the rest
+// with the UNKNOWN_CHARACTER. Once any unknown glyph is found, the rest
// of the data may not be recovered.
LL_COMMON_API std::string rawstr_to_utf8(const std::string& raw);
diff --git a/indra/llcommon/llstringtable.cpp b/indra/llcommon/llstringtable.cpp
index 2f3a994d8f..2f3a994d8f 100755..100644
--- a/indra/llcommon/llstringtable.cpp
+++ b/indra/llcommon/llstringtable.cpp
diff --git a/indra/llcommon/llstringtable.h b/indra/llcommon/llstringtable.h
index d40c9d8dfd..d40c9d8dfd 100755..100644
--- a/indra/llcommon/llstringtable.h
+++ b/indra/llcommon/llstringtable.h
diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp
index d41d0c8a3f..d41d0c8a3f 100755..100644
--- a/indra/llcommon/llsys.cpp
+++ b/indra/llcommon/llsys.cpp
diff --git a/indra/llcommon/llsys.h b/indra/llcommon/llsys.h
index 0b34951149..0b34951149 100755..100644
--- a/indra/llcommon/llsys.h
+++ b/indra/llcommon/llsys.h
diff --git a/indra/llcommon/llthread.cpp b/indra/llcommon/llthread.cpp
index 10cc409c6e..10cc409c6e 100755..100644
--- a/indra/llcommon/llthread.cpp
+++ b/indra/llcommon/llthread.cpp
diff --git a/indra/llcommon/llthread.h b/indra/llcommon/llthread.h
index 0dc3e0b694..0dc3e0b694 100755..100644
--- a/indra/llcommon/llthread.h
+++ b/indra/llcommon/llthread.h
diff --git a/indra/llcommon/lltimer.cpp b/indra/llcommon/lltimer.cpp
index 6111db2bfa..6111db2bfa 100755..100644
--- a/indra/llcommon/lltimer.cpp
+++ b/indra/llcommon/lltimer.cpp
diff --git a/indra/llcommon/lltimer.h b/indra/llcommon/lltimer.h
index baba95bfa1..baba95bfa1 100755..100644
--- a/indra/llcommon/lltimer.h
+++ b/indra/llcommon/lltimer.h
diff --git a/indra/llcommon/lltreeiterators.h b/indra/llcommon/lltreeiterators.h
index cb1304c54e..cb1304c54e 100755..100644
--- a/indra/llcommon/lltreeiterators.h
+++ b/indra/llcommon/lltreeiterators.h
diff --git a/indra/llcommon/lluri.cpp b/indra/llcommon/lluri.cpp
index 0e8f3f0f73..0e8f3f0f73 100755..100644
--- a/indra/llcommon/lluri.cpp
+++ b/indra/llcommon/lluri.cpp
diff --git a/indra/llcommon/lluri.h b/indra/llcommon/lluri.h
index 8e69e8558a..8e69e8558a 100755..100644
--- a/indra/llcommon/lluri.h
+++ b/indra/llcommon/lluri.h
diff --git a/indra/llcommon/lluuid.cpp b/indra/llcommon/lluuid.cpp
index 3bab01715a..3bab01715a 100755..100644
--- a/indra/llcommon/lluuid.cpp
+++ b/indra/llcommon/lluuid.cpp
diff --git a/indra/llcommon/lluuid.h b/indra/llcommon/lluuid.h
index 3a0d66e4a5..3a0d66e4a5 100755..100644
--- a/indra/llcommon/lluuid.h
+++ b/indra/llcommon/lluuid.h
diff --git a/indra/llcommon/lluuidhashmap.h b/indra/llcommon/lluuidhashmap.h
index c45e413996..c45e413996 100755..100644
--- a/indra/llcommon/lluuidhashmap.h
+++ b/indra/llcommon/lluuidhashmap.h
diff --git a/indra/llcommon/llversionserver.h b/indra/llcommon/llversionserver.h
index b19ba3bf74..b19ba3bf74 100755..100644
--- a/indra/llcommon/llversionserver.h
+++ b/indra/llcommon/llversionserver.h
diff --git a/indra/llcommon/llversionviewer.h b/indra/llcommon/llversionviewer.h
index c430a60ff0..7b842b8483 100755..100644
--- a/indra/llcommon/llversionviewer.h
+++ b/indra/llcommon/llversionviewer.h
@@ -34,7 +34,7 @@
#define LL_LLVERSIONVIEWER_H
const S32 LL_VERSION_MAJOR = 2;
-const S32 LL_VERSION_MINOR = 1;
+const S32 LL_VERSION_MINOR = 2;
const S32 LL_VERSION_PATCH = 1;
const S32 LL_VERSION_BUILD = 0;
diff --git a/indra/llcommon/llworkerthread.cpp b/indra/llcommon/llworkerthread.cpp
index a29e9a348e..a29e9a348e 100755..100644
--- a/indra/llcommon/llworkerthread.cpp
+++ b/indra/llcommon/llworkerthread.cpp
diff --git a/indra/llcommon/llworkerthread.h b/indra/llcommon/llworkerthread.h
index 1756ebab6b..1756ebab6b 100755..100644
--- a/indra/llcommon/llworkerthread.h
+++ b/indra/llcommon/llworkerthread.h
diff --git a/indra/llcommon/metaclass.cpp b/indra/llcommon/metaclass.cpp
index 90679d333e..90679d333e 100755..100644
--- a/indra/llcommon/metaclass.cpp
+++ b/indra/llcommon/metaclass.cpp
diff --git a/indra/llcommon/metaclass.h b/indra/llcommon/metaclass.h
index f38bcd2d57..f38bcd2d57 100755..100644
--- a/indra/llcommon/metaclass.h
+++ b/indra/llcommon/metaclass.h
diff --git a/indra/llcommon/metaclasst.h b/indra/llcommon/metaclasst.h
index 0d6a450646..0d6a450646 100755..100644
--- a/indra/llcommon/metaclasst.h
+++ b/indra/llcommon/metaclasst.h
diff --git a/indra/llcommon/metaproperty.cpp b/indra/llcommon/metaproperty.cpp
index 784a52aeb5..784a52aeb5 100755..100644
--- a/indra/llcommon/metaproperty.cpp
+++ b/indra/llcommon/metaproperty.cpp
diff --git a/indra/llcommon/metaproperty.h b/indra/llcommon/metaproperty.h
index 6c016c56dd..6c016c56dd 100755..100644
--- a/indra/llcommon/metaproperty.h
+++ b/indra/llcommon/metaproperty.h
diff --git a/indra/llcommon/metapropertyt.h b/indra/llcommon/metapropertyt.h
index 5ad230d1d5..5ad230d1d5 100755..100644
--- a/indra/llcommon/metapropertyt.h
+++ b/indra/llcommon/metapropertyt.h
diff --git a/indra/llcommon/reflective.cpp b/indra/llcommon/reflective.cpp
index 88e07d789c..88e07d789c 100755..100644
--- a/indra/llcommon/reflective.cpp
+++ b/indra/llcommon/reflective.cpp
diff --git a/indra/llcommon/reflective.h b/indra/llcommon/reflective.h
index a13537681d..a13537681d 100755..100644
--- a/indra/llcommon/reflective.h
+++ b/indra/llcommon/reflective.h
diff --git a/indra/llcommon/reflectivet.h b/indra/llcommon/reflectivet.h
index b3195cb257..b3195cb257 100755..100644
--- a/indra/llcommon/reflectivet.h
+++ b/indra/llcommon/reflectivet.h
diff --git a/indra/llcommon/roles_constants.h b/indra/llcommon/roles_constants.h
index 57f2418c0f..57f2418c0f 100755..100644
--- a/indra/llcommon/roles_constants.h
+++ b/indra/llcommon/roles_constants.h
diff --git a/indra/llcommon/stdenums.h b/indra/llcommon/stdenums.h
index 6eead924da..e4eb53a56f 100755..100644
--- a/indra/llcommon/stdenums.h
+++ b/indra/llcommon/stdenums.h
@@ -120,8 +120,8 @@ enum EObjectPropertiesExtraID
enum EAddPosition
{
ADD_TOP,
- ADD_SORTED,
- ADD_BOTTOM
+ ADD_BOTTOM,
+ ADD_DEFAULT
};
enum LLGroupChange
diff --git a/indra/llcommon/stdtypes.h b/indra/llcommon/stdtypes.h
index af0b4dd4ed..af0b4dd4ed 100755..100644
--- a/indra/llcommon/stdtypes.h
+++ b/indra/llcommon/stdtypes.h
diff --git a/indra/llcommon/string_table.h b/indra/llcommon/string_table.h
index 176be21e6f..176be21e6f 100755..100644
--- a/indra/llcommon/string_table.h
+++ b/indra/llcommon/string_table.h
diff --git a/indra/llcommon/stringize.h b/indra/llcommon/stringize.h
index 6399547f5e..6399547f5e 100755..100644
--- a/indra/llcommon/stringize.h
+++ b/indra/llcommon/stringize.h
diff --git a/indra/llcommon/tests/bitpack_test.cpp b/indra/llcommon/tests/bitpack_test.cpp
index 09fd037f02..9f1423f5a7 100755..100644
--- a/indra/llcommon/tests/bitpack_test.cpp
+++ b/indra/llcommon/tests/bitpack_test.cpp
@@ -46,7 +46,7 @@ namespace tut
};
typedef test_group<bit_pack> bit_pack_t;
typedef bit_pack_t::object bit_pack_object_t;
- tut::bit_pack_t tut_bit_pack("bitpack");
+ tut::bit_pack_t tut_bit_pack("LLBitPack");
// pack -> unpack
template<> template<>
diff --git a/indra/llcommon/tests/commonmisc_test.cpp b/indra/llcommon/tests/commonmisc_test.cpp
index ca27fe9b23..0b89d99f16 100755..100644
--- a/indra/llcommon/tests/commonmisc_test.cpp
+++ b/indra/llcommon/tests/commonmisc_test.cpp
@@ -65,7 +65,7 @@ namespace tut
};
typedef test_group<sd_data> sd_test;
typedef sd_test::object sd_object;
- tut::sd_test sd("llsd");
+ tut::sd_test sd("LLSD");
template<> template<>
void sd_object::test<1>()
@@ -456,7 +456,7 @@ namespace tut
};
typedef test_group<mem_data> mem_test;
typedef mem_test::object mem_object;
- tut::mem_test mem_stream("memory_stream");
+ tut::mem_test mem_stream("LLMemoryStream");
template<> template<>
void mem_object::test<1>()
@@ -649,7 +649,7 @@ namespace tut
};
typedef test_group<hash_data> hash_test;
typedef hash_test::object hash_object;
- tut::hash_test hash_tester("hash_test");
+ tut::hash_test hash_tester("LLHash");
template<> template<>
void hash_object::test<1>()
diff --git a/indra/llcommon/tests/listener.h b/indra/llcommon/tests/listener.h
index fa12f944ef..fa12f944ef 100755..100644
--- a/indra/llcommon/tests/listener.h
+++ b/indra/llcommon/tests/listener.h
diff --git a/indra/llcommon/tests/llallocator_heap_profile_test.cpp b/indra/llcommon/tests/llallocator_heap_profile_test.cpp
index 7369fdc8bc..7369fdc8bc 100755..100644
--- a/indra/llcommon/tests/llallocator_heap_profile_test.cpp
+++ b/indra/llcommon/tests/llallocator_heap_profile_test.cpp
diff --git a/indra/llcommon/tests/llallocator_test.cpp b/indra/llcommon/tests/llallocator_test.cpp
index 9db95f4273..9db95f4273 100755..100644
--- a/indra/llcommon/tests/llallocator_test.cpp
+++ b/indra/llcommon/tests/llallocator_test.cpp
diff --git a/indra/llcommon/tests/llbase64_test.cpp b/indra/llcommon/tests/llbase64_test.cpp
index 6009788b22..b19a811c0e 100755..100644
--- a/indra/llcommon/tests/llbase64_test.cpp
+++ b/indra/llcommon/tests/llbase64_test.cpp
@@ -47,7 +47,7 @@ namespace tut
};
typedef test_group<base64_data> base64_test;
typedef base64_test::object base64_object;
- tut::base64_test base64("base64");
+ tut::base64_test base64("LLBase64");
template<> template<>
void base64_object::test<1>()
diff --git a/indra/llcommon/tests/lldate_test.cpp b/indra/llcommon/tests/lldate_test.cpp
index c31259227a..4d978af25b 100755..100644
--- a/indra/llcommon/tests/lldate_test.cpp
+++ b/indra/llcommon/tests/lldate_test.cpp
@@ -77,7 +77,7 @@ namespace tut
};
typedef test_group<date_test> date_test_t;
typedef date_test_t::object date_test_object_t;
- tut::date_test_t tut_date_test("date_test");
+ tut::date_test_t tut_date_test("LLDate");
/* format validation */
template<> template<>
diff --git a/indra/llcommon/tests/lldependencies_test.cpp b/indra/llcommon/tests/lldependencies_test.cpp
index f3c25de8b5..5c6126a472 100755..100644
--- a/indra/llcommon/tests/lldependencies_test.cpp
+++ b/indra/llcommon/tests/lldependencies_test.cpp
@@ -128,7 +128,7 @@ namespace tut
};
typedef test_group<deps_data> deps_group;
typedef deps_group::object deps_object;
- tut::deps_group depsgr("lldependencies");
+ tut::deps_group depsgr("LLDependencies");
template<> template<>
void deps_object::test<1>()
diff --git a/indra/llcommon/tests/llerror_test.cpp b/indra/llcommon/tests/llerror_test.cpp
index 1558df231a..1558df231a 100755..100644
--- a/indra/llcommon/tests/llerror_test.cpp
+++ b/indra/llcommon/tests/llerror_test.cpp
diff --git a/indra/llcommon/tests/lleventcoro_test.cpp b/indra/llcommon/tests/lleventcoro_test.cpp
index 3a2cda7735..3a2cda7735 100755..100644
--- a/indra/llcommon/tests/lleventcoro_test.cpp
+++ b/indra/llcommon/tests/lleventcoro_test.cpp
diff --git a/indra/llcommon/tests/lleventfilter_test.cpp b/indra/llcommon/tests/lleventfilter_test.cpp
index 28b909298e..28b909298e 100755..100644
--- a/indra/llcommon/tests/lleventfilter_test.cpp
+++ b/indra/llcommon/tests/lleventfilter_test.cpp
diff --git a/indra/llcommon/tests/llframetimer_test.cpp b/indra/llcommon/tests/llframetimer_test.cpp
index 1d047e41f8..5bc6b19967 100755..100644
--- a/indra/llcommon/tests/llframetimer_test.cpp
+++ b/indra/llcommon/tests/llframetimer_test.cpp
@@ -49,7 +49,7 @@ namespace tut
};
typedef test_group<frametimer_test> frametimer_group_t;
typedef frametimer_group_t::object frametimer_object_t;
- tut::frametimer_group_t frametimer_instance("frametimer");
+ tut::frametimer_group_t frametimer_instance("LLFrameTimer");
template<> template<>
void frametimer_object_t::test<1>()
diff --git a/indra/llcommon/tests/llinstancetracker_test.cpp b/indra/llcommon/tests/llinstancetracker_test.cpp
index 4bb3ec2922..4bb3ec2922 100755..100644
--- a/indra/llcommon/tests/llinstancetracker_test.cpp
+++ b/indra/llcommon/tests/llinstancetracker_test.cpp
diff --git a/indra/llcommon/tests/lllazy_test.cpp b/indra/llcommon/tests/lllazy_test.cpp
index db581d650f..db581d650f 100755..100644
--- a/indra/llcommon/tests/lllazy_test.cpp
+++ b/indra/llcommon/tests/lllazy_test.cpp
diff --git a/indra/llcommon/tests/llmemtype_test.cpp b/indra/llcommon/tests/llmemtype_test.cpp
index 6cc5ce01ce..6cc5ce01ce 100755..100644
--- a/indra/llcommon/tests/llmemtype_test.cpp
+++ b/indra/llcommon/tests/llmemtype_test.cpp
diff --git a/indra/llcommon/tests/llprocessor_test.cpp b/indra/llcommon/tests/llprocessor_test.cpp
index a9e312b70b..065f6e946e 100755..100644
--- a/indra/llcommon/tests/llprocessor_test.cpp
+++ b/indra/llcommon/tests/llprocessor_test.cpp
@@ -44,7 +44,7 @@ namespace tut
typedef test_group<processor> processor_t;
typedef processor_t::object processor_object_t;
- tut::processor_t tut_processor("processor");
+ tut::processor_t tut_processor("LLProcessor");
template<> template<>
void processor_object_t::test<1>()
diff --git a/indra/llcommon/tests/llrand_test.cpp b/indra/llcommon/tests/llrand_test.cpp
index 1f178d6fc9..b58802a93c 100755..100644
--- a/indra/llcommon/tests/llrand_test.cpp
+++ b/indra/llcommon/tests/llrand_test.cpp
@@ -45,7 +45,7 @@ namespace tut
typedef test_group<random> random_t;
typedef random_t::object random_object_t;
- tut::random_t tut_random("random");
+ tut::random_t tut_random("LLSeedRand");
template<> template<>
void random_object_t::test<1>()
diff --git a/indra/llcommon/tests/llsdserialize_test.cpp b/indra/llcommon/tests/llsdserialize_test.cpp
index 6ab48ec34a..b5d89ffd30 100755..100644
--- a/indra/llcommon/tests/llsdserialize_test.cpp
+++ b/indra/llcommon/tests/llsdserialize_test.cpp
@@ -80,7 +80,7 @@ namespace tut
typedef test_group<sd_xml_data> sd_xml_test;
typedef sd_xml_test::object sd_xml_object;
- tut::sd_xml_test sd_xml_stream("sd_xml_serialization");
+ tut::sd_xml_test sd_xml_stream("LLSDXMLFormatter");
template<> template<>
void sd_xml_object::test<1>()
diff --git a/indra/llcommon/tests/llstring_test.cpp b/indra/llcommon/tests/llstring_test.cpp
index beba55416a..35f5a11394 100755..100644
--- a/indra/llcommon/tests/llstring_test.cpp
+++ b/indra/llcommon/tests/llstring_test.cpp
@@ -44,7 +44,7 @@ namespace tut
};
typedef test_group<string_index> string_index_t;
typedef string_index_t::object string_index_object_t;
- tut::string_index_t tut_string_index("string_test");
+ tut::string_index_t tut_string_index("LLString");
template<> template<>
void string_index_object_t::test<1>()
diff --git a/indra/llcommon/tests/lltreeiterators_test.cpp b/indra/llcommon/tests/lltreeiterators_test.cpp
index 31c70b4daa..29efefa0c8 100755..100644
--- a/indra/llcommon/tests/lltreeiterators_test.cpp
+++ b/indra/llcommon/tests/lltreeiterators_test.cpp
@@ -62,7 +62,7 @@ namespace tut
};
typedef test_group<iter_data> iter_group;
typedef iter_group::object iter_object;
- tut::iter_group ig("lltreeiterators");
+ tut::iter_group ig("LLTreeIterators");
} // namespace tut
/*****************************************************************************
diff --git a/indra/llcommon/tests/lluri_test.cpp b/indra/llcommon/tests/lluri_test.cpp
index 0a7c37d4b9..0a7c37d4b9 100755..100644
--- a/indra/llcommon/tests/lluri_test.cpp
+++ b/indra/llcommon/tests/lluri_test.cpp
diff --git a/indra/llcommon/tests/reflection_test.cpp b/indra/llcommon/tests/reflection_test.cpp
index 5263e7fa64..5263e7fa64 100755..100644
--- a/indra/llcommon/tests/reflection_test.cpp
+++ b/indra/llcommon/tests/reflection_test.cpp
diff --git a/indra/llcommon/tests/stringize_test.cpp b/indra/llcommon/tests/stringize_test.cpp
index dd69787a1c..6762afe393 100755..100644
--- a/indra/llcommon/tests/stringize_test.cpp
+++ b/indra/llcommon/tests/stringize_test.cpp
@@ -86,7 +86,7 @@ namespace tut
};
typedef test_group<stringize_data> stringize_group;
typedef stringize_group::object stringize_object;
- tut::stringize_group strzgrp("stringize");
+ tut::stringize_group strzgrp("stringize_h");
template<> template<>
void stringize_object::test<1>()
diff --git a/indra/llcommon/tests/wrapllerrs.h b/indra/llcommon/tests/wrapllerrs.h
index 1001ebc466..1001ebc466 100755..100644
--- a/indra/llcommon/tests/wrapllerrs.h
+++ b/indra/llcommon/tests/wrapllerrs.h
diff --git a/indra/llcommon/timer.h b/indra/llcommon/timer.h
index 21ed06adc9..21ed06adc9 100755..100644
--- a/indra/llcommon/timer.h
+++ b/indra/llcommon/timer.h
diff --git a/indra/llcommon/timing.cpp b/indra/llcommon/timing.cpp
index e1c1f6dc92..e1c1f6dc92 100755..100644
--- a/indra/llcommon/timing.cpp
+++ b/indra/llcommon/timing.cpp
diff --git a/indra/llcommon/timing.h b/indra/llcommon/timing.h
index 140ce1fcaa..140ce1fcaa 100755..100644
--- a/indra/llcommon/timing.h
+++ b/indra/llcommon/timing.h
diff --git a/indra/llcommon/u64.cpp b/indra/llcommon/u64.cpp
index 01fe973a22..01fe973a22 100755..100644
--- a/indra/llcommon/u64.cpp
+++ b/indra/llcommon/u64.cpp
diff --git a/indra/llcommon/u64.h b/indra/llcommon/u64.h
index eb51131e94..eb51131e94 100755..100644
--- a/indra/llcommon/u64.h
+++ b/indra/llcommon/u64.h