[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenetwork/kopete/protocols/oscar/oscarsocket
From: Gustavo P. Boiko <boiko () conectiva ! com ! br>
Date: 2004-07-13 20:47:47
Message-ID: 20040713204747.1B0D316B0F () office ! kde ! org
[Download RAW message or body]
CVS commit by boiko:
Fixed emoticons parsing in oscar.
M +10 -6 rtf.cc 1.3
M +6 -2 rtf.ll 1.4
--- kdenetwork/kopete/protocols/oscar/oscarsocket/rtf.cc #1.2:1.3
@@ -654,5 +654,5 @@ YY_DECL
-#line 657 "rtf.cc"
+#line 655 "rtf.cc"
if ( (yy_init) )
@@ -789,5 +789,5 @@ YY_RULE_SETUP
ECHO;
YY_BREAK
-#line 792 "rtf.cc"
+#line 790 "rtf.cc"
case YY_STATE_EOF(INITIAL):
yyterminate();
@@ -1490,8 +1490,8 @@ YY_BUFFER_STATE rtf_scan_buffer (char *
* rtf_scan_bytes() instead.
*/
-YY_BUFFER_STATE rtf_scan_string (yyconst char * yy_str )
+YY_BUFFER_STATE rtf_scan_string (yyconst char * str )
{
- return rtf_scan_bytes(yy_str,strlen(yy_str) );
+ return rtf_scan_bytes(str,strlen(str) );
}
@@ -2374,4 +2374,8 @@ QString RTF2HTML::Parse(const char *rtf,
cur_level.flush();
const char ICQIMAGE[] = "icqimage";
+ const char *smiles[] = { ":-)" , ":-O" , ":-|" , \
":-/" , // 0-3 + \
":-(" , ":-*" , ":-/" , ":'(" , // 4-7 + \
";-)" , ":-@" , ":-$" , ":-X" , // 8-B + \
":-P" , "8-)" , "O:)" , ":-D" }; // C-F const char *p = rtftext + 3;
if ((strlen(p) > strlen(ICQIMAGE)) && !memcmp(p, ICQIMAGE, \
strlen(ICQIMAGE))){ @@ -2395,6 +2399,6 @@ QString RTF2HTML::Parse(const char *rtf,
break;
}
- if (n < 26)
- PrintUnquoted("<img \
src=\"icon:smile%X\">", n); + if (n < 16)
+ PrintUnquoted(" %s ", smiles[n] );
}else{
kdDebug(14200) << "Unknown image " \
<< rtftext << endl;
--- kdenetwork/kopete/protocols/oscar/oscarsocket/rtf.ll #1.3:1.4
@@ -709,4 +709,8 @@
cur_level.flush();
const char ICQIMAGE[] = "icqimage";
+ const char *smiles[] = { ":-)" , ":-O" , ":-|" , \
":-/" , // 0-3 + \
":-(" , ":-*" , ":-/" , ":'(" , // 4-7 + \
";-)" , ":-@" , ":-$" , ":-X" , // 8-B + \
":-P" , "8-)" , "O:)" , ":-D" }; // C-F const char *p = yytext + 3;
if ((strlen(p) > strlen(ICQIMAGE)) && !memcmp(p, ICQIMAGE, \
strlen(ICQIMAGE))){ @@ -730,6 +734,6 @@
break;
}
- if (n < 26)
- PrintUnquoted("<img \
src=\"icon:smile%X\">", n); + if (n < 16)
+ PrintUnquoted(" %s ", smiles[n] );
}else{
kdDebug(14200) << "Unknown image " \
<< yytext << endl;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic