OSDN Git Service

投稿失敗時の投稿文にstring.Formatで認識される書式文字列が含まれているとエラーが発生する不具合を修正
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 30 Jul 2016 13:17:22 +0000 (22:17 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Mon, 1 Aug 2016 15:03:10 +0000 (00:03 +0900)
https://osdn.jp/ticket/browse.php?group_id=6526&tid=36237

Fixes: 0bd4b669 ("投稿時に完了を待たない様に変更。投稿失敗はメッセージで通知し、リトライ・キャンセルを選べるように。")

OpenTween/Properties/Resources.Designer.cs
OpenTween/Properties/Resources.en.resx
OpenTween/Properties/Resources.resx
OpenTween/Properties/Resources.zh-CHS.resx
OpenTween/Resources/ChangeLog.txt
OpenTween/Tween.cs

index bcd516b..21f894b 100644 (file)
@@ -2671,20 +2671,13 @@ namespace OpenTween.Properties {
         }
         
         /// <summary>
-        ///   投稿に失敗しました に類似しているローカライズされた文字列を検索します。
+        ///   投稿に失敗しました   ---&gt;   [ {0} ]
+        ///&quot;{1}&quot;
+        ///もう一度投稿を試みますか? に類似しているローカライズされた文字列を検索します。
         /// </summary>
-        internal static string StatusUpdateFailed1 {
+        internal static string StatusUpdateFailed {
             get {
-                return ResourceManager.GetString("StatusUpdateFailed1", resourceCulture);
-            }
-        }
-        
-        /// <summary>
-        ///   もう一度投稿を試みますか? に類似しているローカライズされた文字列を検索します。
-        /// </summary>
-        internal static string StatusUpdateFailed2 {
-            get {
-                return ResourceManager.GetString("StatusUpdateFailed2", resourceCulture);
+                return ResourceManager.GetString("StatusUpdateFailed", resourceCulture);
             }
         }
         
index 71574a5..14e9da6 100644 (file)
   <data name="ShowUserInfo1" xml:space="preserve">
     <value>User Information analyze failed.</value>
   </data>
-  <data name="StatusUpdateFailed1" xml:space="preserve">
-    <value>Failed to update status.</value>
-  </data>
-  <data name="StatusUpdateFailed2" xml:space="preserve">
-    <value>Do you retry to update status?</value>
-  </data>
   <data name="PubSearchPeriod_ValidatingText1" xml:space="preserve">
     <value>Fetching interval must a value in 0 or 30 to 6000.</value>
   </data>
@@ -1143,4 +1137,9 @@ Available service: {1}</value>
   <data name="StatusText_AccessibleDescription" xml:space="preserve">
     <value>{0} characters remaining</value>
   </data>
+  <data name="StatusUpdateFailed" xml:space="preserve">
+    <value>Failed to update status.   ---&gt;   [ {0} ]
+"{1}"
+Do you retry to update status?</value>
+  </data>
 </root>
\ No newline at end of file
index d3287a6..af6338e 100644 (file)
   <data name="Yes" xml:space="preserve">
     <value>はい</value>
   </data>
-  <data name="StatusUpdateFailed1" xml:space="preserve">
-    <value>投稿に失敗しました</value>
-  </data>
-  <data name="StatusUpdateFailed2" xml:space="preserve">
-    <value>もう一度投稿を試みますか?</value>
-  </data>
   <data name="GetFriendshipInfo6" xml:space="preserve">
     <value>フォロー状況取得失敗</value>
   </data>
   <data name="StatusText_AccessibleDescription" xml:space="preserve">
     <value>残り{0}文字</value>
   </data>
+  <data name="StatusUpdateFailed" xml:space="preserve">
+    <value>投稿に失敗しました   ---&gt;   [ {0} ]
+"{1}"
+もう一度投稿を試みますか?</value>
+  </data>
 </root>
\ No newline at end of file
index 0cb23ff..c54925b 100644 (file)
   <data name="ShowUserInfo1" xml:space="preserve">
     <value>用户信息解析失败</value>
   </data>
-  <data name="StatusUpdateFailed1" xml:space="preserve">
-    <value>发推失败了</value>
-  </data>
-  <data name="StatusUpdateFailed2" xml:space="preserve">
-    <value>想再试一次吗?</value>
-  </data>
   <data name="GetFriendshipInfo6" xml:space="preserve">
     <value>关注情况获取失败</value>
   </data>
@@ -961,4 +955,9 @@ Do you want to upload the {1} selected media file(s)?</value>
   <data name="Yes" xml:space="preserve">
     <value>是</value>
   </data>
+  <data name="StatusUpdateFailed" xml:space="preserve">
+    <value>发推失败了   ---&gt;   [ {0} ]
+"{1}"
+想再试一次吗?</value>
+  </data>
 </root>
\ No newline at end of file
index f3b49bf..1ca07eb 100644 (file)
@@ -12,6 +12,7 @@
  * FIX: 「認証開始」ボタンの英語表記の誤りを修正 (thx @masonasons!)
  * FIX: 二重起動エラー時に既に起動しているウィンドウをアクティブにする機能が動作しない不具合を修正 (thx @99yen!)
  * FIX: 画像投稿時に画像ファイルへのアクセスに失敗した場合のエラーが適切に処理されない不具合を修正
+ * FIX: 投稿失敗時のメッセージを表示する際に投稿文によっては不正なエラーが発生する不具合を修正
 
 ==== Ver 1.3.2(2016/04/12)
  * NEW: touch.pixiv.net のサムネイル表示に対応 (pixiv.net は既に対応しています)
index 5419b35..95b0300 100644 (file)
@@ -2791,13 +2791,10 @@ namespace OpenTween
                 !errMsg.StartsWith("OK:", StringComparison.Ordinal) &&
                 !errMsg.StartsWith("Warn:", StringComparison.Ordinal))
             {
+                var message = string.Format(Properties.Resources.StatusUpdateFailed, errMsg, status.status);
+
                 var ret = MessageBox.Show(
-                    string.Format(
-                        "{0}   --->   [ " + errMsg + " ]" + Environment.NewLine +
-                        "\"" + status.status + "\"" + Environment.NewLine +
-                        "{1}",
-                        Properties.Resources.StatusUpdateFailed1,
-                        Properties.Resources.StatusUpdateFailed2),
+                    message,
                     "Failed to update status",
                     MessageBoxButtons.RetryCancel,
                     MessageBoxIcon.Question);