summaryrefslogtreecommitdiff
path: root/indra/newview/lleventinfo.cpp
diff options
context:
space:
mode:
authorSteven Bennetts <steve@lindenlab.com>2008-06-26 00:39:00 +0000
committerSteven Bennetts <steve@lindenlab.com>2008-06-26 00:39:00 +0000
commit25c10ed028da5c547b11f1f461916897272b0e6d (patch)
tree350a5858f8970b6e28b2dc395625d74d8bd597b2 /indra/newview/lleventinfo.cpp
parent6dd125d375b38455997a0c4b8747659f4c2351aa (diff)
QAR-628 merge string-cleanup-5 -r 90476:90508 -> release
dataserver-is-deprecated
Diffstat (limited to 'indra/newview/lleventinfo.cpp')
-rw-r--r--indra/newview/lleventinfo.cpp53
1 files changed, 7 insertions, 46 deletions
diff --git a/indra/newview/lleventinfo.cpp b/indra/newview/lleventinfo.cpp
index 91401a048b..a3cb925a46 100644
--- a/indra/newview/lleventinfo.cpp
+++ b/indra/newview/lleventinfo.cpp
@@ -38,54 +38,17 @@
LLEventInfo::cat_map LLEventInfo::sCategories;
-LLEventInfo::LLEventInfo(F32 global_x, F32 global_y,
- const char* name,
- U32 id,
- time_t unix_time,
- U32 event_flags)
-: mName( name ),
- mID( id ),
- mPosGlobal( global_x, global_y, 40.0 ),
- mUnixTime( unix_time ),
- mEventFlags(event_flags),
- mSelected( FALSE )
-{
- struct tm* timep;
- // Convert to Pacific, based on server's opinion of whether
- // it's daylight savings time there.
- timep = utc_to_pacific_time(unix_time, gPacificDaylightTime);
-
- S32 display_hour = timep->tm_hour % 12;
- if (display_hour == 0) display_hour = 12;
-
- mTimeStr = llformat("% 2d/% 2d % 2d:%02d %s",
- timep->tm_mon+1,
- timep->tm_year-100,
- display_hour,
- timep->tm_min,
- (timep->tm_hour < 12 ? "AM" : "PM") );
-}
-
-
void LLEventInfo::unpack(LLMessageSystem *msg)
{
- const U32 MAX_DESC_LENGTH = 1024;
-
U32 event_id;
msg->getU32("EventData", "EventID", event_id);
mID = event_id;
- char buffer[MAX_DESC_LENGTH]; /*Flawfinder: ignore*/
- msg->getString("EventData", "Name", MAX_DESC_LENGTH, buffer);
- mName = buffer;
+ msg->getString("EventData", "Name", mName);
- msg->getString("EventData", "Category", MAX_DESC_LENGTH, buffer);
- mCategoryStr = buffer;
+ msg->getString("EventData", "Category", mCategoryStr);
- msg->getString("EventData", "Date", MAX_DESC_LENGTH, buffer);
- // *FIX: evil hack to let users know that we don't localize
- // time information. Hack! This is WRONG.
- mTimeStr = buffer;
+ msg->getString("EventData", "Date", mTimeStr);
U32 duration;
msg->getU32("EventData","Duration",duration);
@@ -95,10 +58,10 @@ void LLEventInfo::unpack(LLMessageSystem *msg)
msg->getU32("EventData", "DateUTC", date);
mUnixTime = date;
- msg->getString("EventData", "Desc", MAX_DESC_LENGTH, buffer);
- mDesc = buffer;
+ msg->getString("EventData", "Desc", mDesc);
- msg->getString("EventData", "Creator", MAX_DESC_LENGTH, buffer);
+ std::string buffer;
+ msg->getString("EventData", "Creator", buffer);
mRunByID = LLUUID(buffer);
U32 foo;
@@ -112,9 +75,7 @@ void LLEventInfo::unpack(LLMessageSystem *msg)
mCover = cover;
}
- char sim_name[256]; /*Flawfinder: ignore*/
- msg->getString("EventData", "SimName", 256, sim_name);
- mSimName.assign(sim_name);
+ msg->getString("EventData", "SimName", mSimName);
msg->getVector3d("EventData", "GlobalPos", mPosGlobal);