OSDN Git Service

改行コードがCRのツイートでも改行が正しく表示されるようにする (thx @ohta8801, @kossetsu_inryo!)
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 6 Apr 2013 17:57:07 +0000 (02:57 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 6 Apr 2013 18:09:04 +0000 (03:09 +0900)
OpenTween/Resources/ChangeLog.txt
OpenTween/Twitter.cs

index 309b3a2..309e5a5 100644 (file)
@@ -8,6 +8,7 @@
  * FIX: タイムライン上のアイコンが空白のまま表示されない場合がある問題を修正 (thx @5px!)
  * FIX: アカウント追加時の初回認証に失敗する問題を修正 (thx @polka_roco_!)
  * FIX: ツールバー上のAPIレートリミット表示が正しく動作しなくなった問題を修正
+ * FIX: ツイタマなど一部のTwitterクライアントから投稿されたツイートの改行が正しく表示されない問題を修正 (thx @ohta8801, @kossetsu_inryo!)
 
 ==== Ver 1.0.9-beta1(2013/02/08)
  * ベータ版です
index 2e4b102..5d362dc 100644 (file)
@@ -428,7 +428,7 @@ namespace OpenTween
             //}
             retStr = Regex.Replace(retStr, "<a [^>]*href=\"/", "<a href=\"https://twitter.com/");
             retStr = retStr.Replace("<a href=", "<a target=\"_self\" href=");
-            retStr = retStr.Replace("\n", "<br>");
+            retStr = Regex.Replace(retStr, @"(\r\n?|\n)", "<br>"); // CRLF, CR, LF は全て <br> に置換する
 
             //半角スペースを置換(Thanks @anis774)
             var ret = false;