diff options
author | Richard Linden <none@none> | 2012-05-21 17:16:11 -0700 |
---|---|---|
committer | Richard Linden <none@none> | 2012-05-21 17:16:11 -0700 |
commit | 61bc25211be31ad28b8ae342c17b4ea1c32d955c (patch) | |
tree | 05f7e0fd17bda6273fdf55cda379fd5596bbcd16 /indra/llxuixml | |
parent | 4c7142f4836da9da77ac6ff2910aaa19506a655b (diff) |
CHUI-111 FIX Saved notifications are not sorted in same order after logout and relog.
sort notifications in separate list
llnotification now uses param block to serialize to llsd
Diffstat (limited to 'indra/llxuixml')
-rw-r--r-- | indra/llxuixml/llinitparam.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/indra/llxuixml/llinitparam.h b/indra/llxuixml/llinitparam.h index 29f4a09cb7..435db1699c 100644 --- a/indra/llxuixml/llinitparam.h +++ b/indra/llxuixml/llinitparam.h @@ -1024,7 +1024,9 @@ namespace LLInitParam if (!parser.writeValue(typed_param.getValue(), name_stack)) { std::string calculated_key = typed_param.calcValueName(typed_param.getValue()); - if (!diff_param || !ParamCompare<std::string>::equals(static_cast<const self_t*>(diff_param)->getValueName(), calculated_key)) + if (calculated_key.size() + && (!diff_param + || !ParamCompare<std::string>::equals(static_cast<const self_t*>(diff_param)->getValueName(), calculated_key))) { parser.writeValue(calculated_key, name_stack); } |