diff options
| author | Steven Bennetts <steve@lindenlab.com> | 2008-06-26 00:39:00 +0000 |
|---|---|---|
| committer | Steven Bennetts <steve@lindenlab.com> | 2008-06-26 00:39:00 +0000 |
| commit | 25c10ed028da5c547b11f1f461916897272b0e6d (patch) | |
| tree | 350a5858f8970b6e28b2dc395625d74d8bd597b2 /indra/newview/lleventinfo.cpp | |
| parent | 6dd125d375b38455997a0c4b8747659f4c2351aa (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.cpp | 53 |
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); |
