diff options
Diffstat (limited to 'src/game/Chat.cpp')
| -rw-r--r-- | src/game/Chat.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp index 31df4ee6718..e10c093e0e3 100644 --- a/src/game/Chat.cpp +++ b/src/game/Chat.cpp @@ -1696,6 +1696,22 @@ void ChatHandler::extractOptFirstArg(char* args, char** arg1, char** arg2) *arg2 = p2; } +char* ChatHandler::extractQuotedArg( char* args ) +{ + if(!*args) + return NULL; + + if(*args=='"') + return strtok(args+1, "\""); + else + { + char* space = strtok(args, "\""); + if(!space) + return false; + return strtok(NULL, "\""); + } +} + bool ChatHandler::needReportToTarget(Player* chr) const { Player* pl = m_session->GetPlayer(); |
