• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubypythongamewindowsbathyscaphephpguic翻訳omegattwitterframeworktestbtronarduinovb.net計画中(planning stage)directxpreviewerゲームエンジンdom

FFFTPのソースコードです。


Commit MetaInfo

Revision4f6c25301dd55d57fd93c360fe1441487f9261bd (tree)
Zeit2015-11-29 23:11:07
Autors_kawamoto <s_kawamoto@user...>
Commiters_kawamoto

Log Message

Fix bugs of drag-and-drop handling.
Modify documents.

Ändern Zusammenfassung

Diff

Binary files a/FFFTP_Eng_Release/FFFTP.exe and b/FFFTP_Eng_Release/FFFTP.exe differ
Binary files a/FFFTP_Eng_Release_64/FFFTP.exe and b/FFFTP_Eng_Release_64/FFFTP.exe differ
Binary files a/Release/FFFTP.exe and b/Release/FFFTP.exe differ
Binary files a/Release_64/FFFTP.exe and b/Release_64/FFFTP.exe differ
--- a/common.h
+++ b/common.h
@@ -81,7 +81,7 @@
8181 // ソフトウェア自動更新
8282 // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする
8383 // 2014年7月31日中の30個目のリリースは2014073129
84-#define RELEASE_VERSION_NUM 2015112900 /* リリースバージョン */
84+#define RELEASE_VERSION_NUM 2015112901 /* リリースバージョン */
8585
8686
8787 // SourceForge.JPによるフォーク
--- a/doc/eng/FFFTP.txt
+++ b/doc/eng/FFFTP.txt
@@ -96,6 +96,11 @@ Changes in Ver.1.99
9696
9797 -- Changed to enable reconnection after transfer errors by default.
9898
99+-- Fixed bugs to fail in controlling UPnP with simultaneous connections.
100+
101+-- Fixed bugs to crash if certain operations are performed immediately after
102+ drag-and-drop from the remote file view.
103+
99104
100105 Outline
101106 -------
--- a/doc/eng/history.txt
+++ b/doc/eng/history.txt
@@ -68,6 +68,11 @@ Changes in Ver.1.99
6868
6969 -- Changed to enable reconnection after transfer errors by default.
7070
71+-- Fixed bugs to fail in controlling UPnP with simultaneous connections.
72+
73+-- Fixed bugs to crash if certain operations are performed immediately after
74+ drag-and-drop from the remote file view.
75+
7176 Changes in Ver.1.98g2
7277 --------------------
7378
--- a/doc/jpn/FFFTP.txt
+++ b/doc/jpn/FFFTP.txt
@@ -100,6 +100,11 @@ Ver 1.99
100100
101101 Eƒtƒ@ƒCƒ‹‚Ì“]‘—‚ÉŽ¸”s‚µ‚½ê‡‚ɍĐڑ±‚·‚éÝ’è‚ðŠù’è‚Å—LŒø‚É‚µ‚Ü‚µ‚½B
102102
103+E“¯ŽžÚ‘±Žž‚ÉUPnP‚̐§Œä‚ÉŽ¸”s‚·‚éƒoƒO‚ðC³‚µ‚Ü‚µ‚½B
104+
105+EƒŠƒ‚[ƒg‘¤‚̃tƒ@ƒCƒ‹ˆê——‚©‚çƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚µ‚½’¼Œã‚É“Á’è‚Ì
106+@‘€ì‚ðs‚¤‚ƃNƒ‰ƒbƒVƒ…‚·‚éƒoƒO‚ðC³‚µ‚Ü‚µ‚½B
107+
103108
104109 Ver 1.96dˆÈ‘O‚Ö–ß‚·ê‡
105110 -----------------------
--- a/doc/jpn/history.txt
+++ b/doc/jpn/history.txt
@@ -72,6 +72,11 @@ FFFTP
7272
7373 Eƒtƒ@ƒCƒ‹‚Ì“]‘—‚ÉŽ¸”s‚µ‚½ê‡‚ɍĐڑ±‚·‚éÝ’è‚ðŠù’è‚Å—LŒø‚É‚µ‚Ü‚µ‚½B
7474
75+E“¯ŽžÚ‘±Žž‚ÉUPnP‚̐§Œä‚ÉŽ¸”s‚·‚éƒoƒO‚ðC³‚µ‚Ü‚µ‚½B
76+
77+EƒŠƒ‚[ƒg‘¤‚̃tƒ@ƒCƒ‹ˆê——‚©‚çƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv‚µ‚½’¼Œã‚É“Á’è‚Ì
78+@‘€ì‚ðs‚¤‚ƃNƒ‰ƒbƒVƒ…‚·‚éƒoƒO‚ðC³‚µ‚Ü‚µ‚½B
79+
7580 ¡Ver 1.98g2
7681
7782 EƒCƒ“ƒXƒg[ƒ‰”Å‚ÉZIP”ł̃tƒ@ƒCƒ‹‚ª¬“ü‚µ‚Ä‚¢‚½–â‘è‚ðC³‚µ‚Ü‚µ‚½B
--- a/filelist.c
+++ b/filelist.c
@@ -528,8 +528,6 @@ static void doTransferRemoteFile(void)
528528 remove(fn);
529529 }
530530
531- // 同時接続対応
532- DisableUserOpe();
533531 // 外部アプリケーションへドロップ後にローカル側のファイル一覧に作業フォルダが表示されるバグ対策
534532 SuppressRefresh = 1;
535533
@@ -567,8 +565,6 @@ static void doTransferRemoteFile(void)
567565 // 外部アプリケーションへドロップ後にローカル側のファイル一覧に作業フォルダが表示されるバグ対策
568566 SuppressRefresh = 0;
569567 GetLocalDirForWnd();
570- // 同時接続対応
571- EnableUserOpe();
572568
573569 remoteFileListBase = FileListBase; // あとでフリーすること
574570 remoteFileListBaseNoExpand = FileListBaseNoExpand; // あとでフリーすること
@@ -916,7 +912,11 @@ static LRESULT FileListCommonWndProc(HWND hWnd, UINT message, WPARAM wParam, LPA
916912 int CancelFlg = NO;
917913 char LocDir[FMAX_PATH+1];
918914 char *PathDir;
919-
915+
916+ // 特定の操作を行うと異常終了するバグ修正
917+ DisableUserOpe();
918+ Dragging = NO;
919+
920920 // 変数が未初期化のバグ修正
921921 FileListBaseNoExpand = NULL;
922922 // ローカル側で選ばれているファイルをFileListBaseに登録
@@ -949,7 +949,10 @@ static LRESULT FileListCommonWndProc(HWND hWnd, UINT message, WPARAM wParam, LPA
949949 }
950950
951951 }
952-
952+
953+ // 特定の操作を行うと異常終了するバグ修正
954+ EnableUserOpe();
955+
953956 #if defined(HAVE_TANDEM)
954957 if(FileListBaseNoExpand == NULL)
955958 pf = FileListBase;
--- a/toolmenu.c
+++ b/toolmenu.c
@@ -879,6 +879,10 @@ void DisableUserOpe(void)
879879 EnableWindow(hWndDirLocal, FALSE);
880880 EnableWindow(hWndDirRemote, FALSE);
881881
882+ // 特定の操作を行うと異常終了するバグ修正
883+ EnableWindow(GetLocalHwnd(), FALSE);
884+ EnableWindow(GetRemoteHwnd(), FALSE);
885+
882886 return;
883887 }
884888
@@ -912,6 +916,10 @@ void EnableUserOpe(void)
912916 EnableWindow(hWndDirLocal, TRUE);
913917 EnableWindow(hWndDirRemote, TRUE);
914918
919+ // 特定の操作を行うと異常終了するバグ修正
920+ EnableWindow(GetLocalHwnd(), TRUE);
921+ EnableWindow(GetRemoteHwnd(), TRUE);
922+
915923 // 選択不可な漢字コードのボタンが表示されるバグを修正
916924 HideHostKanjiButton();
917925 HideLocalKanjiButton();