• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

FFFTPのソースコードです。


Commit MetaInfo

Revisione03a4c193801de3ef2b2eae7613dad987e5203e5 (tree)
Zeit2015-11-30 23:35:08
Autors_kawamoto <s_kawamoto@user...>
Commiters_kawamoto

Log Message

Fix bugs of dead locking.

Ä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 2015113001 /* リリースバージョン */
84+#define RELEASE_VERSION_NUM 2015113002 /* リリースバージョン */
8585
8686
8787 // SourceForge.JPによるフォーク
--- a/ftpproc.c
+++ b/ftpproc.c
@@ -2384,28 +2384,43 @@ void DeleteProc(void)
23842384 CancelFlg = NO;
23852385
23862386 // デッドロック対策
2387- DisableUserOpe();
2388- Sts = YES;
2389- AskRemoteCurDir(CurDir, FMAX_PATH);
2390- FileListBase = NULL;
2387+// Sts = YES;
2388+// AskRemoteCurDir(CurDir, FMAX_PATH);
2389+// FileListBase = NULL;
2390+// if(GetFocus() == GetLocalHwnd())
2391+// {
2392+// Win = WIN_LOCAL;
2393+// MakeSelectedFileList(Win, NO, NO, &FileListBase, &CancelFlg);
2394+// }
2395+// else
2396+// {
2397+// Win = WIN_REMOTE;
2398+// if(CheckClosedAndReconnect() == FFFTP_SUCCESS)
2399+// MakeSelectedFileList(Win, YES, NO, &FileListBase, &CancelFlg);
2400+// else
2401+// Sts = NO;
2402+// }
2403+ Sts = FFFTP_SUCCESS;
23912404 if(GetFocus() == GetLocalHwnd())
2392- {
23932405 Win = WIN_LOCAL;
2394- MakeSelectedFileList(Win, NO, NO, &FileListBase, &CancelFlg);
2395- }
23962406 else
23972407 {
23982408 Win = WIN_REMOTE;
2399- if(CheckClosedAndReconnect() == FFFTP_SUCCESS)
2400- MakeSelectedFileList(Win, YES, NO, &FileListBase, &CancelFlg);
2401- else
2402- Sts = NO;
2409+ Sts = CheckClosedAndReconnect();
24032410 }
24042411
2405- if(Sts == YES)
2412+ // デッドロック対策
2413+// if(Sts == YES)
2414+ if(Sts == FFFTP_SUCCESS)
24062415 {
24072416 // デッドロック対策
2408-// DisableUserOpe();
2417+ DisableUserOpe();
2418+ AskRemoteCurDir(CurDir, FMAX_PATH);
2419+ FileListBase = NULL;
2420+ if(Win == WIN_LOCAL)
2421+ MakeSelectedFileList(Win, NO, NO, &FileListBase, &CancelFlg);
2422+ else
2423+ MakeSelectedFileList(Win, YES, NO, &FileListBase, &CancelFlg);
24092424
24102425 DelFlg = NO;
24112426 Sts = NO;
@@ -2442,10 +2457,8 @@ void DeleteProc(void)
24422457 }
24432458
24442459 // デッドロック対策
2445-// EnableUserOpe();
2460+ EnableUserOpe();
24462461 }
2447- // デッドロック対策
2448- EnableUserOpe();
24492462 return;
24502463 }
24512464