Loweynet
Revision | 4f6c25301dd55d57fd93c360fe1441487f9261bd (tree) |
---|---|
Time | 2015-11-29 23:11:07 |
Author | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Fix bugs of drag-and-drop handling.
Modify documents.
@@ -81,7 +81,7 @@ | ||
81 | 81 | // ソフトウェア自動更新 |
82 | 82 | // リリースバージョンはリリース予定年(10進数4桁)+月(2桁)+日(2桁)+通し番号(0スタート2桁)とする |
83 | 83 | // 2014年7月31日中の30個目のリリースは2014073129 |
84 | -#define RELEASE_VERSION_NUM 2015112900 /* リリースバージョン */ | |
84 | +#define RELEASE_VERSION_NUM 2015112901 /* リリースバージョン */ | |
85 | 85 | |
86 | 86 | |
87 | 87 | // SourceForge.JPによるフォーク |
@@ -96,6 +96,11 @@ Changes in Ver.1.99 | ||
96 | 96 | |
97 | 97 | -- Changed to enable reconnection after transfer errors by default. |
98 | 98 | |
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 | + | |
99 | 104 | |
100 | 105 | Outline |
101 | 106 | ------- |
@@ -68,6 +68,11 @@ Changes in Ver.1.99 | ||
68 | 68 | |
69 | 69 | -- Changed to enable reconnection after transfer errors by default. |
70 | 70 | |
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 | + | |
71 | 76 | Changes in Ver.1.98g2 |
72 | 77 | -------------------- |
73 | 78 |
@@ -100,6 +100,11 @@ Ver 1.99 | ||
100 | 100 | |
101 | 101 | Et@CÌ]ɸsµ½êÉÄÚ±·éÝèðùèÅLøɵܵ½B |
102 | 102 | |
103 | +E¯Ú±ÉUPnP̧äɸs·éoOðC³µÜµ½B | |
104 | + | |
105 | +E[g¤Ìt@Cê©çhbOAhhbvµ½¼ãÉÁèÌ | |
106 | +@ìðs¤ÆNbV ·éoOðC³µÜµ½B | |
107 | + | |
103 | 108 | |
104 | 109 | Ver 1.96dÈOÖß·ê |
105 | 110 | ----------------------- |
@@ -72,6 +72,11 @@ FFFTP | ||
72 | 72 | |
73 | 73 | Et@CÌ]ɸsµ½êÉÄÚ±·éÝèðùèÅLøɵܵ½B |
74 | 74 | |
75 | +E¯Ú±ÉUPnP̧äɸs·éoOðC³µÜµ½B | |
76 | + | |
77 | +E[g¤Ìt@Cê©çhbOAhhbvµ½¼ãÉÁèÌ | |
78 | +@ìðs¤ÆNbV ·éoOðC³µÜµ½B | |
79 | + | |
75 | 80 | ¡Ver 1.98g2 |
76 | 81 | |
77 | 82 | ECXg[ÅÉZIPÅÌt@Cª¬üµÄ¢½âèðC³µÜµ½B |
@@ -528,8 +528,6 @@ static void doTransferRemoteFile(void) | ||
528 | 528 | remove(fn); |
529 | 529 | } |
530 | 530 | |
531 | - // 同時接続対応 | |
532 | - DisableUserOpe(); | |
533 | 531 | // 外部アプリケーションへドロップ後にローカル側のファイル一覧に作業フォルダが表示されるバグ対策 |
534 | 532 | SuppressRefresh = 1; |
535 | 533 |
@@ -567,8 +565,6 @@ static void doTransferRemoteFile(void) | ||
567 | 565 | // 外部アプリケーションへドロップ後にローカル側のファイル一覧に作業フォルダが表示されるバグ対策 |
568 | 566 | SuppressRefresh = 0; |
569 | 567 | GetLocalDirForWnd(); |
570 | - // 同時接続対応 | |
571 | - EnableUserOpe(); | |
572 | 568 | |
573 | 569 | remoteFileListBase = FileListBase; // あとでフリーすること |
574 | 570 | remoteFileListBaseNoExpand = FileListBaseNoExpand; // あとでフリーすること |
@@ -916,7 +912,11 @@ static LRESULT FileListCommonWndProc(HWND hWnd, UINT message, WPARAM wParam, LPA | ||
916 | 912 | int CancelFlg = NO; |
917 | 913 | char LocDir[FMAX_PATH+1]; |
918 | 914 | char *PathDir; |
919 | - | |
915 | + | |
916 | + // 特定の操作を行うと異常終了するバグ修正 | |
917 | + DisableUserOpe(); | |
918 | + Dragging = NO; | |
919 | + | |
920 | 920 | // 変数が未初期化のバグ修正 |
921 | 921 | FileListBaseNoExpand = NULL; |
922 | 922 | // ローカル側で選ばれているファイルをFileListBaseに登録 |
@@ -949,7 +949,10 @@ static LRESULT FileListCommonWndProc(HWND hWnd, UINT message, WPARAM wParam, LPA | ||
949 | 949 | } |
950 | 950 | |
951 | 951 | } |
952 | - | |
952 | + | |
953 | + // 特定の操作を行うと異常終了するバグ修正 | |
954 | + EnableUserOpe(); | |
955 | + | |
953 | 956 | #if defined(HAVE_TANDEM) |
954 | 957 | if(FileListBaseNoExpand == NULL) |
955 | 958 | pf = FileListBase; |
@@ -879,6 +879,10 @@ void DisableUserOpe(void) | ||
879 | 879 | EnableWindow(hWndDirLocal, FALSE); |
880 | 880 | EnableWindow(hWndDirRemote, FALSE); |
881 | 881 | |
882 | + // 特定の操作を行うと異常終了するバグ修正 | |
883 | + EnableWindow(GetLocalHwnd(), FALSE); | |
884 | + EnableWindow(GetRemoteHwnd(), FALSE); | |
885 | + | |
882 | 886 | return; |
883 | 887 | } |
884 | 888 |
@@ -912,6 +916,10 @@ void EnableUserOpe(void) | ||
912 | 916 | EnableWindow(hWndDirLocal, TRUE); |
913 | 917 | EnableWindow(hWndDirRemote, TRUE); |
914 | 918 | |
919 | + // 特定の操作を行うと異常終了するバグ修正 | |
920 | + EnableWindow(GetLocalHwnd(), TRUE); | |
921 | + EnableWindow(GetRemoteHwnd(), TRUE); | |
922 | + | |
915 | 923 | // 選択不可な漢字コードのボタンが表示されるバグを修正 |
916 | 924 | HideHostKanjiButton(); |
917 | 925 | HideLocalKanjiButton(); |