OSDN Git Service

画像投稿モードでファイル名として入力された文字列が無効なパス形式の場合に例外が発生するバグを修正
authorsyo68k <syo68k@users.sourceforge.jp>
Fri, 16 Jul 2010 17:21:59 +0000 (17:21 +0000)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 18 Feb 2012 14:14:06 +0000 (23:14 +0900)
git-svn-id: http://svn.sourceforge.jp/svnroot/tween/trunk@591 e39ad16e-3079-482e-bb30-4b4d378143b6

Tween/Resources/ChangeLog.txt
Tween/Tween.vb

index d9936f9..2677cb2 100644 (file)
@@ -5,6 +5,7 @@
  * 画像投稿モードをESCキーでキャンセルした際にビープ音が鳴らないようにした
  * 読み上げソフトで、タイムラインの選択tweetを変更すると、画像投稿画面の「投稿先」ラベルを毎回読み上げてしまうので、未使用時は投稿画面のパーツを無効に
  * 画像投稿モードで設定したファイルをロックしたままになるバグを修正
+ * 画像投稿モードでファイル名として入力された文字列が無効なパス形式の場合に例外が発生するバグを修正
 ==== Ver 0.9.4.0(2010/07/15)
  * 認証完了後、自分の発言が片思い表示になるバグ修正
  * ユーザー変更時にフォロワー情報を取得するよう変更
index 04bb1fb..6b86cb7 100644 (file)
@@ -9349,19 +9349,20 @@ RETRY:
     End Sub
 
     Private Sub ImageFromSelectedFile()
-        Dim ext As String() = {".jpeg", ".jpg", ".gif", ".png"}
-        If String.IsNullOrEmpty(Trim(ImagefilePathText.Text)) Then
-            ImageSelectedPicture.Image = ImageSelectedPicture.InitialImage
-            Exit Sub
-        End If
-
-        Dim fl As New FileInfo(Trim(ImagefilePathText.Text))
-        If Array.IndexOf(ext, fl.Extension.ToLower) = -1 Then
-            '画像以外の形式
-            ImageSelectedPicture.Image = ImageSelectedPicture.InitialImage
-            Exit Sub
-        End If
         Try
+            Dim ext As String() = {".jpeg", ".jpg", ".gif", ".png"}
+            If String.IsNullOrEmpty(Trim(ImagefilePathText.Text)) Then
+                ImageSelectedPicture.Image = ImageSelectedPicture.InitialImage
+                Exit Sub
+            End If
+
+            Dim fl As New FileInfo(Trim(ImagefilePathText.Text))
+            If Array.IndexOf(ext, fl.Extension.ToLower) = -1 Then
+                '画像以外の形式
+                ImageSelectedPicture.Image = ImageSelectedPicture.InitialImage
+                Exit Sub
+            End If
+
             Dim fs As New FileStream(ImagefilePathText.Text, FileMode.Open, FileAccess.Read)
             ImageSelectedPicture.Image = Image.FromStream(fs)
             fs.Close()