aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-09-22 09:53:34 +0000
committerGravatar Fabio Bas2009-09-22 09:53:34 +0000
commit69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe (patch)
treefdf2d7a251c68b301c4470d41d62d91f7ec10e26 /src
parentcompilation fix (diff)
downloadKVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.tar.gz
KVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.tar.bz2
KVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.zip
fix for #575
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3516 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src')
-rw-r--r--src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp31
1 files changed, 14 insertions, 17 deletions
diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
index 901144ffa..bfee7526d 100644
--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
+++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp
@@ -728,27 +728,24 @@ namespace KviKvsCoreSimpleCommands
QStringList sl = szChans.split(",",QString::SkipEmptyParts);
- if(!szMsg.isEmpty())
+ if(szMsg.isEmpty())szMsg = KVI_OPTION_STRING(KviOption_stringPartMessage);
+
+ QByteArray szText;
+ if(sl.count() == 1)
{
- QByteArray szText;
- if(sl.count() == 1)
- {
- // single chan , use channel encoding if possible
- KviChannel * ch = KVSCSC_pConnection->findChannel(szChans);
- if(ch)
- szText = ch->encodeText(szMsg);
- else
- szText = KVSCSC_pConnection->encodeText(szMsg);
- } else {
- // multiple chans, use connection encoding
+ // single chan , use channel encoding if possible
+ KviChannel * ch = KVSCSC_pConnection->findChannel(szChans);
+ if(ch)
+ szText = ch->encodeText(szMsg);
+ else
szText = KVSCSC_pConnection->encodeText(szMsg);
- }
- if(!(KVSCSC_pConnection->sendFmtData("PART %s :%s",szEncodedChans.data(),szText.data())))
- return KVSCSC_pContext->warningNoIrcConnection();
} else {
- if(!(KVSCSC_pConnection->sendFmtData("PART %s",szEncodedChans.data())))
- return KVSCSC_pContext->warningNoIrcConnection();
+ // multiple chans, use connection encoding
+ szText = KVSCSC_pConnection->encodeText(szMsg);
}
+ if(!(KVSCSC_pConnection->sendFmtData("PART %s :%s",szEncodedChans.data(),szText.data())))
+ return KVSCSC_pContext->warningNoIrcConnection();
+
for(QStringList::Iterator it=sl.begin();it != sl.end();it++)
{