FFFTPのソースコードです。
Revisão | 90ca90ca4f2d8b3b2a0061c169206d7ccd5ff472 (tree) |
---|---|
Hora | 2013-02-21 16:14:03 |
Autor | s_kawamoto <s_kawamoto@user...> |
Commiter | s_kawamoto |
Fix bugs of sending commands for keep alive.
@@ -953,7 +953,10 @@ static LRESULT CALLBACK FtpWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARA | ||
953 | 953 | } |
954 | 954 | } |
955 | 955 | if(NoopEnable == YES && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
956 | + { | |
956 | 957 | NoopProc(NO); |
958 | + LastDataConnectionTime = time(NULL); | |
959 | + } | |
957 | 960 | break; |
958 | 961 | } |
959 | 962 | break; |
@@ -300,7 +300,10 @@ int DoMKD(char *Path) | ||
300 | 300 | |
301 | 301 | // 自動切断対策 |
302 | 302 | if(CancelFlg == NO && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
303 | + { | |
303 | 304 | NoopProc(YES); |
305 | + LastDataConnectionTime = time(NULL); | |
306 | + } | |
304 | 307 | |
305 | 308 | return(Sts/100); |
306 | 309 | } |
@@ -328,7 +331,10 @@ int DoRMD(char *Path) | ||
328 | 331 | |
329 | 332 | // 自動切断対策 |
330 | 333 | if(CancelFlg == NO && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
334 | + { | |
331 | 335 | NoopProc(YES); |
336 | + LastDataConnectionTime = time(NULL); | |
337 | + } | |
332 | 338 | |
333 | 339 | return(Sts/100); |
334 | 340 | } |
@@ -356,7 +362,10 @@ int DoDELE(char *Path) | ||
356 | 362 | |
357 | 363 | // 自動切断対策 |
358 | 364 | if(CancelFlg == NO && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
365 | + { | |
359 | 366 | NoopProc(YES); |
367 | + LastDataConnectionTime = time(NULL); | |
368 | + } | |
360 | 369 | |
361 | 370 | return(Sts/100); |
362 | 371 | } |
@@ -389,7 +398,10 @@ int DoRENAME(char *Src, char *Dst) | ||
389 | 398 | |
390 | 399 | // 自動切断対策 |
391 | 400 | if(CancelFlg == NO && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
401 | + { | |
392 | 402 | NoopProc(YES); |
403 | + LastDataConnectionTime = time(NULL); | |
404 | + } | |
393 | 405 | |
394 | 406 | return(Sts/100); |
395 | 407 | } |
@@ -418,7 +430,10 @@ int DoCHMOD(char *Path, char *Mode) | ||
418 | 430 | |
419 | 431 | // 自動切断対策 |
420 | 432 | if(CancelFlg == NO && AskNoopInterval() > 0 && time(NULL) - LastDataConnectionTime >= AskNoopInterval()) |
433 | + { | |
421 | 434 | NoopProc(YES); |
435 | + LastDataConnectionTime = time(NULL); | |
436 | + } | |
422 | 437 | |
423 | 438 | return(Sts/100); |
424 | 439 | } |