OSDN Git Service

fix: tweet length count
authorHirotaka Kawata <hirotaka@techno-st.net>
Thu, 8 Dec 2011 16:02:57 +0000 (01:02 +0900)
committerHirotaka Kawata <hirotaka@techno-st.net>
Thu, 8 Dec 2011 16:02:57 +0000 (01:02 +0900)
gwit/main.py
gwit/twittertools.py

index df2005a..151d0c7 100644 (file)
@@ -723,11 +723,11 @@ class Main(object):
     
     # Character count
     def on_textbuffer1_changed(self, textbuffer):
-        text = self.get_textview()
+        text = self.get_textview().decode("utf-8")
         
         if self.msgfooter != "" and self.twparams.get("reply_to", None):
-            text += " " + self.msgfooter
-
+            text = u"%s %s" % (text, self.msgfooter)
+        
         n = TwitterTools.get_tweet_length(
             text, len(self.twparams.get("media", [])),
             self.twitter.configuration.get("short_url_length", 20),
index 82a076f..f72108b 100644 (file)
@@ -265,6 +265,6 @@ class TwitterTools(object):
         num_url = len(urls)
         
         for url, _ in urls:
-            text = text.replace(url, "")
+            text = text.replace(url, u"")
         
         return len(text) + url_length * num_url + media_length * num_media