version 1.57, 2004/09/16 04:39:16 |
version 1.58, 2005/10/30 15:17:41 |
|
|
rc = -1; |
rc = -1; |
switch (curtype) { |
switch (curtype) { |
case TYPE_A: |
case TYPE_A: |
rc = fseek(fin, (long) restart_point, SEEK_SET); |
rc = fseeko(fin, restart_point, SEEK_SET); |
break; |
break; |
case TYPE_I: |
case TYPE_I: |
case TYPE_L: |
case TYPE_L: |
|
|
(*closefunc)(fin); |
(*closefunc)(fin); |
return; |
return; |
} |
} |
if (command("REST %ld", (long) restart_point) |
if (command("REST %lld", (long long) restart_point) |
!= CONTINUE) { |
!= CONTINUE) { |
restart_point = 0; |
restart_point = 0; |
progress = oprogress; |
progress = oprogress; |
|
|
if (setjmp(recvabort)) |
if (setjmp(recvabort)) |
goto abort; |
goto abort; |
if (is_retr && restart_point && |
if (is_retr && restart_point && |
command("REST %ld", (long) restart_point) != CONTINUE) |
command("REST %lld", (long long) restart_point) != CONTINUE) |
return; |
return; |
if (remote) { |
if (remote) { |
if (command("%s %s", cmd, remote) != PRELIM) { |
if (command("%s %s", cmd, remote) != PRELIM) { |