[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdenetwork/kopete/protocols/oscar/liboscar/tasks
From:       Roman Jarosz <kedgedev () centrum ! cz>
Date:       2008-04-08 23:13:21
Message-ID: 1207696401.466148.24077.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 794958 by rjarosz:

Fix offline messages encoding.



 M  +7 -1      messagereceivertask.cpp  


--- trunk/KDE/kdenetwork/kopete/protocols/oscar/liboscar/tasks/messagereceivertask.cpp #794957:794958
@@ -158,8 +158,14 @@
 				msg.setEncoding( Oscar::Message::UCS2 );
 				break;
 			case 0x0003:
-				msg.setEncoding( Oscar::Message::LATIN1 );
+			{
+				TLV offlineMessage = Oscar::findTLV( messageTLVList, 0x0006 );
+				if ( offlineMessage )
+					msg.setEncoding( Oscar::Message::UserDefined );
+				else
+					msg.setEncoding( Oscar::Message::LATIN1 );
 				break;
+			}
 			default: // 0x0000 should be ASCII but some clients use different encoding.
 				msg.setEncoding( Oscar::Message::UserDefined );
 				break;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic