diff main.c @ 341:b41f1bf69cba

- twitter still requires preceding white space on a hash tag in almost all case. - include zenkaku-space in UTF-8 encoding to the preceding white space. it deviates from twitter specification but convenient to Asian users.
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sun, 18 Oct 2009 17:38:40 +0900
parents 2b79bad516e6
children 2e37e715e4a6
line wrap: on
line diff
--- a/main.c	Sun Oct 18 16:55:57 2009 +0900
+++ b/main.c	Sun Oct 18 17:38:40 2009 +0900
@@ -242,9 +242,12 @@
         g_free(match2);
     }
     else if(which == TAG_TWITTER && service == twitter_service) {
-        gchar *match = g_match_info_fetch(match_info, 1); /* search tag */
-        g_snprintf(sub, SUBST_BUF_SIZE, TAG_FORMAT_TWITTER, match, match);
-        g_free(match);
+        gchar *match1 = g_match_info_fetch(match_info, 1); /* white space */
+        gchar *match2 = g_match_info_fetch(match_info, 2); /* search tag */
+        g_snprintf(sub, SUBST_BUF_SIZE, TAG_FORMAT_TWITTER,
+                   match1 ? match1 : "", match2, match2);
+        g_free(match1);
+        g_free(match2);
     }
     else if(which == TAG_IDENTICA && service == identica_service) {
         gchar *match = g_match_info_fetch(match_info, 1);