Browse Source

Fix winmain use and a couple of remaining SafeStrings => plString

Michael Hansen 11 years ago
parent
commit
f1131bbb25
  1. 9
      Sources/Plasma/Apps/plClient/winmain.cpp
  2. 2
      Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.cpp
  3. 13
      Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.cpp
  4. 7
      Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.h

9
Sources/Plasma/Apps/plClient/winmain.cpp

@ -872,7 +872,7 @@ static void LoadUserPass (LoginDialogParam *pLoginParam)
ZeroMemory(cryptKey, sizeof(cryptKey)); ZeroMemory(cryptKey, sizeof(cryptKey));
GetCryptKey(cryptKey, arrsize(cryptKey)); GetCryptKey(cryptKey, arrsize(cryptKey));
char* temp; plString temp;
pLoginParam->remember = false; pLoginParam->remember = false;
pLoginParam->username[0] = '\0'; pLoginParam->username[0] = '\0';
@ -891,12 +891,11 @@ static void LoadUserPass (LoginDialogParam *pLoginParam)
if (memcmp(cryptKey, savedKey, sizeof(savedKey)) == 0) if (memcmp(cryptKey, savedKey, sizeof(savedKey)) == 0)
{ {
temp = stream->ReadSafeString(); temp = stream->ReadSafeString_TEMP();
if (temp) if (!temp.IsEmpty())
{ {
StrCopy(pLoginParam->username, temp, kMaxAccountNameLength); StrCopy(pLoginParam->username, temp.c_str(), kMaxAccountNameLength);
delete[] temp;
} }
pLoginParam->remember = stream->ReadBool(); pLoginParam->remember = stream->ReadBool();

2
Sources/Plasma/PubUtilLib/plMessage/plAvatarMsg.cpp

@ -236,7 +236,7 @@ void plAvSeekMsg::Read(hsStream *stream, hsResMgr *mgr)
fDuration = stream->ReadLEScalar(); fDuration = stream->ReadLEScalar();
fSmartSeek = stream->ReadBool(); fSmartSeek = stream->ReadBool();
fAnimName = stream->ReadSafeString(); fAnimName = stream->ReadSafeString_TEMP();
fAlignType = static_cast<plAvAlignment>(stream->ReadLE16()); fAlignType = static_cast<plAvAlignment>(stream->ReadLE16());
fNoSeek = stream->ReadBool(); fNoSeek = stream->ReadBool();
fFlags = stream->ReadByte(); fFlags = stream->ReadByte();

13
Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.cpp

@ -53,20 +53,15 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
// //
// plLinkToAgeMsg // plLinkToAgeMsg
plLinkToAgeMsg::plLinkToAgeMsg() : fLinkInAnimName(nil), fFlags(0) plLinkToAgeMsg::plLinkToAgeMsg() : fFlags(0)
{ {
} }
plLinkToAgeMsg::plLinkToAgeMsg( const plAgeLinkStruct * link ) : fLinkInAnimName(nil), fFlags(0) plLinkToAgeMsg::plLinkToAgeMsg( const plAgeLinkStruct * link ) : fFlags(0)
{ {
fAgeLink.CopyFrom( link ); fAgeLink.CopyFrom( link );
} }
plLinkToAgeMsg::~plLinkToAgeMsg()
{
delete [] fLinkInAnimName;
}
void plLinkToAgeMsg::PlayLinkSfx(bool linkIn, bool linkOut) void plLinkToAgeMsg::PlayLinkSfx(bool linkIn, bool linkOut)
{ {
if (linkIn) if (linkIn)
@ -84,7 +79,7 @@ void plLinkToAgeMsg::Read(hsStream* stream, hsResMgr* mgr)
plMessage::IMsgRead( stream, mgr ); plMessage::IMsgRead( stream, mgr );
fFlags = stream->ReadByte(); fFlags = stream->ReadByte();
fAgeLink.Read( stream, mgr ); fAgeLink.Read( stream, mgr );
fLinkInAnimName = stream->ReadSafeString(); fLinkInAnimName = stream->ReadSafeString_TEMP();
} }
void plLinkToAgeMsg::Write(hsStream* stream, hsResMgr* mgr) void plLinkToAgeMsg::Write(hsStream* stream, hsResMgr* mgr)
@ -111,7 +106,7 @@ void plLinkToAgeMsg::ReadVersion(hsStream* s, hsResMgr* mgr)
if ( contentFlags.IsBitSet( kLinkToAgeAgeLinkStruct ) ) if ( contentFlags.IsBitSet( kLinkToAgeAgeLinkStruct ) )
fAgeLink.Read( s, mgr ); fAgeLink.Read( s, mgr );
if ( contentFlags.IsBitSet( kLinkToAgeLinkAnimName ) ) if ( contentFlags.IsBitSet( kLinkToAgeLinkAnimName ) )
fLinkInAnimName = s->ReadSafeString(); fLinkInAnimName = s->ReadSafeString_TEMP();
} }
void plLinkToAgeMsg::WriteVersion(hsStream* s, hsResMgr* mgr) void plLinkToAgeMsg::WriteVersion(hsStream* s, hsResMgr* mgr)

7
Sources/Plasma/PubUtilLib/plMessage/plLinkToAgeMsg.h

@ -66,12 +66,11 @@ class plLinkToAgeMsg : public plMessage
uint8_t fFlags; uint8_t fFlags;
plAgeLinkStruct fAgeLink; plAgeLinkStruct fAgeLink;
char* fLinkInAnimName; plString fLinkInAnimName;
public: public:
plLinkToAgeMsg(); plLinkToAgeMsg();
plLinkToAgeMsg( const plAgeLinkStruct * link ); plLinkToAgeMsg( const plAgeLinkStruct * link );
virtual ~plLinkToAgeMsg();
CLASSNAME_REGISTER( plLinkToAgeMsg ); CLASSNAME_REGISTER( plLinkToAgeMsg );
GETINTERFACE_ANY( plLinkToAgeMsg, plMessage ); GETINTERFACE_ANY( plLinkToAgeMsg, plMessage );
@ -83,8 +82,8 @@ public:
bool PlayLinkInSfx() const { return (fFlags & kMuteLinkInSfx) == 0; } bool PlayLinkInSfx() const { return (fFlags & kMuteLinkInSfx) == 0; }
bool PlayLinkOutSfx() const { return (fFlags & kMuteLinkOutSfx) == 0; } bool PlayLinkOutSfx() const { return (fFlags & kMuteLinkOutSfx) == 0; }
const char * GetLinkInAnimName() { return fLinkInAnimName; } plString GetLinkInAnimName() { return fLinkInAnimName; }
void SetLinkInAnimName(const char* name) { delete [] fLinkInAnimName; fLinkInAnimName = hsStrcpy(name); } void SetLinkInAnimName(const plString& name) { fLinkInAnimName = name; }
void Read(hsStream* stream, hsResMgr* mgr); void Read(hsStream* stream, hsResMgr* mgr);
void Write(hsStream* stream, hsResMgr* mgr); void Write(hsStream* stream, hsResMgr* mgr);

Loading…
Cancel
Save