FFFTPのソースコードです。
Révision | 397d796b02572fd91d29d99ef14646f2d604b872 (tree) |
---|---|
l'heure | 2012-01-07 22:37:34 |
Auteur | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Fix bugs of simultaneous connection.
@@ -806,6 +806,13 @@ static ULONG WINAPI TransferThread(void *Dummy) | ||
806 | 806 | // if(TransPacketBase != NULL) |
807 | 807 | if(TrnSkt != INVALID_SOCKET && NextTransPacketBase != NULL) |
808 | 808 | { |
809 | + if(strcmp(NextTransPacketBase->Cmd, "GOQUIT") == 0 && NextTransPacketBase != TransPacketBase) | |
810 | + { | |
811 | + ReleaseMutex(hListAccMutex); | |
812 | + BackgrndMessageProc(); | |
813 | + Sleep(1); | |
814 | + continue; | |
815 | + } | |
809 | 816 | Pos = NextTransPacketBase; |
810 | 817 | NextTransPacketBase = NextTransPacketBase->Next; |
811 | 818 | // ディレクトリ操作は非同期で行わない |