diff options
| author | 2007-01-20 04:28:54 +0000 | |
|---|---|---|
| committer | 2007-01-20 04:28:54 +0000 | |
| commit | 6196cb7528428bd608c2c5bdff0c9d8bb5f10054 (patch) | |
| tree | 3a1582daa2b576b41e56b5b443f98cc1a9647cc2 | |
| parent | A quick fix: thnx to Alexander Stillich (diff) | |
| download | KVIrc-6196cb7528428bd608c2c5bdff0c9d8bb5f10054.tar.gz KVIrc-6196cb7528428bd608c2c5bdff0c9d8bb5f10054.tar.bz2 KVIrc-6196cb7528428bd608c2c5bdff0c9d8bb5f10054.zip | |
More quick fixes
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@209 17fca916-40b9-46aa-a4ea-0a15b648b75c
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | src/kvirc/kvs/kvi_kvs_asyncdnsoperation.cpp | 3 | ||||
| -rw-r--r-- | src/kvirc/kvs/kvi_kvs_dnsmanager.cpp | 3 | ||||
| -rw-r--r-- | src/kvirc/sparser/kvi_sp_literal.cpp | 7 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_channel.cpp | 7 | ||||
| -rw-r--r-- | src/kvirc/ui/kvi_query.cpp | 5 | ||||
| -rw-r--r-- | src/modules/objects/class_socket.cpp | 2 |
7 files changed, 24 insertions, 8 deletions
@@ -1,3 +1,8 @@ +19 Jan 2007 + [Pragma] + - Added the fixes for a couple of bugs introduced with the yesterday commit. + Thnx to Alexander Stillich for the detailed report :) + 18 Jan 2007 [Pragma] - More Qt 4.x port. kvilib now compiles cleanly with both Qt 4.x and Qt 3.x. diff --git a/src/kvirc/kvs/kvi_kvs_asyncdnsoperation.cpp b/src/kvirc/kvs/kvi_kvs_asyncdnsoperation.cpp index 4d790de13..0b7d3955e 100644 --- a/src/kvirc/kvs/kvi_kvs_asyncdnsoperation.cpp +++ b/src/kvirc/kvs/kvi_kvs_asyncdnsoperation.cpp @@ -96,7 +96,8 @@ void KviKvsAsyncDnsOperation::lookupTerminated(KviDns *) } // we have no callback : output the results - pWnd->output(KVI_OUT_HOSTLOOKUP,__tr2qs("DNS Lookup result for query \"%s\""),m_pDns->query()); + QString szQuery = m_pDns->query(); + pWnd->output(KVI_OUT_HOSTLOOKUP,__tr2qs("DNS Lookup result for query \"%Q\""),&szQuery); if(m_pDns->state() == KviDns::Failure) { diff --git a/src/kvirc/kvs/kvi_kvs_dnsmanager.cpp b/src/kvirc/kvs/kvi_kvs_dnsmanager.cpp index 0dcfe8f46..ff482c368 100644 --- a/src/kvirc/kvs/kvi_kvs_dnsmanager.cpp +++ b/src/kvirc/kvs/kvi_kvs_dnsmanager.cpp @@ -153,7 +153,8 @@ void KviKvsDnsManager::dnsLookupTerminated(KviDns * pDns) copy.run(o->window(),o->parameterList(),0,KviKvsScript::PreserveParams); } else { - o->window()->output(KVI_OUT_HOSTLOOKUP,__tr2qs("DNS Lookup result for query \"%s\""),o->dns()->query()); + QString szQuery = o->dns()->query(); + o->window()->output(KVI_OUT_HOSTLOOKUP,__tr2qs("DNS Lookup result for query \"%Q\""),&szQuery); if(o->dns()->state() == KviDns::Failure) { diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp index b78b45faa..ec185c4fe 100644 --- a/src/kvirc/sparser/kvi_sp_literal.cpp +++ b/src/kvirc/sparser/kvi_sp_literal.cpp @@ -706,10 +706,13 @@ void KviServerParser::parseLiteralKick(KviIrcMessage *msg) _retmsgtype = _type; \ break; \ default: /* also case KviCryptEngine::DecryptError: */ \ + { \ + QString szEngineError = cinf->pEngine->lastError(); \ _target->output(KVI_OUT_SYSTEMERROR, \ - __tr2qs("The following message appears to be encrypted, but the crypto engine failed to decode it: %s"), \ - cinf->pEngine->lastError()); \ + __tr2qs("The following message appears to be encrypted, but the crypto engine failed to decode it: %Q"), \ + &szEngineError); \ _retptr = _txt + 1; _retmsgtype=_type; \ + } \ break; \ } \ } else _retptr = _txt, _retmsgtype=_type; \ diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp index b87254573..cc5bf7b50 100644 --- a/src/kvirc/ui/kvi_channel.cpp +++ b/src/kvirc/ui/kvi_channel.cpp @@ -1061,9 +1061,12 @@ void KviChannel::ownMessage(const QString &buffer) } break; default: // also case KviCryptEngine::EncryptError + { + QString szEngineError = cryptSessionInfo()->pEngine->lastError(); output(KVI_OUT_SYSTEMERROR, - __tr2qs("The crypto engine was unable to encrypt the current message (%Q): %s, no data sent to the server"), - &buffer,cryptSessionInfo()->pEngine->lastError()); + __tr2qs("The crypto engine was unable to encrypt the current message (%Q): %Q, no data sent to the server"), + &buffer,&szEngineError); + } break; } userAction(connection()->currentNickName(),KVI_USERACTION_PRIVMSG); diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp index 185c9516e..650a74a7c 100644 --- a/src/kvirc/ui/kvi_query.cpp +++ b/src/kvirc/ui/kvi_query.cpp @@ -617,9 +617,12 @@ void KviQuery::ownMessage(const QString &buffer) } break; default: // also case KviCryptEngine::EncryptError + { + QString szEngineError = cryptSessionInfo()->pEngine->lastError(); output(KVI_OUT_SYSTEMERROR, __tr2qs("The crypto engine was unable to encrypt the current message (%Q): %s, no data sent to the server"), - &buffer,cryptSessionInfo()->pEngine->lastError()); + &buffer,&szEngineError); + } break; } userAction(connection()->currentNickName(),KVI_USERACTION_PRIVMSG); diff --git a/src/modules/objects/class_socket.cpp b/src/modules/objects/class_socket.cpp index c04ea2c15..fbabdad85 100644 --- a/src/modules/objects/class_socket.cpp +++ b/src/modules/objects/class_socket.cpp @@ -1487,7 +1487,7 @@ bool KviKvsObject_socket::functionListen(KviKvsObjectFunctionCall *c) m_bIpV6 = true; } else { #else - c->warning(__tr2qs("Invalid IP address specified ('%Q')"),m_szLocalIp); + c->warning(__tr2qs("Invalid IP address specified ('%Q')"),&m_szLocalIp); c->returnValue()->setBoolean(false); reset(); return true; |
