mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 02:27:40 -04:00
pfBackdoorMsg => plString
This commit is contained in:
@ -6846,7 +6846,7 @@ PF_CONSOLE_CMD( Python,
|
|||||||
const char* extraParms = "";
|
const char* extraParms = "";
|
||||||
if (numParams > 1)
|
if (numParams > 1)
|
||||||
extraParms = params[1];
|
extraParms = params[1];
|
||||||
pfBackdoorMsg *msg = new pfBackdoorMsg( params[0],extraParms );
|
pfBackdoorMsg *msg = new pfBackdoorMsg((const char *)params[0], extraParms);
|
||||||
// send it off
|
// send it off
|
||||||
plgDispatch::MsgSend( msg );
|
plgDispatch::MsgSend( msg );
|
||||||
}
|
}
|
||||||
|
@ -55,24 +55,17 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
class pfBackdoorMsg : public plMessage
|
class pfBackdoorMsg : public plMessage
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
char *fTarget;
|
plString fTarget;
|
||||||
char *fString;
|
plString fString;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
pfBackdoorMsg() : plMessage( nil, nil, nil ),fTarget(nil),fString(nil) {}
|
pfBackdoorMsg() : plMessage(nil, nil, nil) {}
|
||||||
pfBackdoorMsg( const char* target, const char* string) : plMessage( nil, nil, nil )
|
pfBackdoorMsg(const plString& target, const plString& string)
|
||||||
|
: plMessage(nil, nil, nil), fTarget(target), fString(string)
|
||||||
{
|
{
|
||||||
// across the net and just to those listening
|
// across the net and just to those listening
|
||||||
SetBCastFlag( plMessage::kNetPropagate );
|
SetBCastFlag( plMessage::kNetPropagate );
|
||||||
SetBCastFlag( plMessage::kBCastByExactType );
|
SetBCastFlag( plMessage::kBCastByExactType );
|
||||||
fTarget = hsStrcpy( target );
|
|
||||||
fString = hsStrcpy( string );
|
|
||||||
}
|
|
||||||
|
|
||||||
~pfBackdoorMsg()
|
|
||||||
{
|
|
||||||
delete [] fTarget;
|
|
||||||
delete [] fString;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CLASSNAME_REGISTER( pfBackdoorMsg );
|
CLASSNAME_REGISTER( pfBackdoorMsg );
|
||||||
@ -81,19 +74,19 @@ class pfBackdoorMsg : public plMessage
|
|||||||
virtual void Read(hsStream* s, hsResMgr* mgr)
|
virtual void Read(hsStream* s, hsResMgr* mgr)
|
||||||
{
|
{
|
||||||
plMessage::IMsgRead( s, mgr );
|
plMessage::IMsgRead( s, mgr );
|
||||||
fTarget = s->ReadSafeString();
|
fTarget = s->ReadSafeString_TEMP();
|
||||||
fString = s->ReadSafeString();
|
fString = s->ReadSafeString_TEMP();
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void Write(hsStream* s, hsResMgr* mgr)
|
virtual void Write(hsStream* s, hsResMgr* mgr)
|
||||||
{
|
{
|
||||||
plMessage::IMsgWrite( s, mgr );
|
plMessage::IMsgWrite( s, mgr );
|
||||||
s->WriteSafeString( fTarget );
|
s->WriteSafeString(fTarget);
|
||||||
s->WriteSafeString( fString );
|
s->WriteSafeString(fString);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *GetTarget( void ) { return fTarget; }
|
plString GetTarget() const { return fTarget; }
|
||||||
const char *GetString( void ) { return fString; }
|
plString GetString() const { return fString; }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2410,7 +2410,7 @@ bool plPythonFileMod::MsgReceive(plMessage* msg)
|
|||||||
PyObject* retVal = PyObject_CallMethod(
|
PyObject* retVal = PyObject_CallMethod(
|
||||||
fPyFunctionInstances[kfunc_OnBackdoorMsg],
|
fPyFunctionInstances[kfunc_OnBackdoorMsg],
|
||||||
(char*)fFunctionNames[kfunc_OnBackdoorMsg],
|
(char*)fFunctionNames[kfunc_OnBackdoorMsg],
|
||||||
"ss", dt->GetTarget(), dt->GetString());
|
"ss", dt->GetTarget().c_str(), dt->GetString().c_str());
|
||||||
if ( retVal == nil )
|
if ( retVal == nil )
|
||||||
{
|
{
|
||||||
// if there was an error make sure that the stderr gets flushed so it can be seen
|
// if there was an error make sure that the stderr gets flushed so it can be seen
|
||||||
|
Reference in New Issue
Block a user