Rev 4646 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4646 | Rev 4647 | ||
---|---|---|---|
Line 457... | Line 457... | ||
457 | return; |
457 | return; |
458 | } |
458 | } |
Line 459... | Line 459... | ||
459 | 459 | ||
460 | void StopLoading() |
460 | void StopLoading() |
- | 461 | { |
|
- | 462 | if (http_transfer<>0) |
|
461 | { |
463 | { |
462 | EAX = http_transfer; |
464 | EAX = http_transfer; |
463 | EAX = EAX.http_msg.content_ptr; // get pointer to data |
465 | EAX = EAX.http_msg.content_ptr; // get pointer to data |
464 | $push EAX // save it on the stack |
466 | $push EAX // save it on the stack |
465 | http_free stdcall (http_transfer); // abort connection |
467 | http_free stdcall (http_transfer); // abort connection |
466 | $pop EAX |
468 | $pop EAX |
467 | mem_Free(EAX); // free data |
469 | mem_Free(EAX); // free data |
468 | http_transfer=0; |
470 | http_transfer=0; |
- | 471 | bufsize = 0; |
|
469 | bufsize = 0; |
472 | } |
470 | PutPaletteImage(#toolbar,200,42,0,0,8,#toolbar_pal); |
473 | PutPaletteImage(#toolbar,200,42,0,0,8,#toolbar_pal); |
Line 471... | Line 474... | ||
471 | } |
474 | } |
472 | 475 | ||
Line 497... | Line 500... | ||
497 | StopLoading(); |
500 | StopLoading(); |
498 | bufsize = 0; |
501 | bufsize = 0; |
499 | ShowPage(); |
502 | ShowPage(); |
500 | return; |
503 | return; |
501 | } |
504 | } |
502 | IF (http_transfer < 0) notify("Error from HTTP lib"); |
- | |
503 | } |
505 | } |
504 | else |
506 | else |
505 | { |
507 | { |
506 | file_size stdcall (#URL); |
508 | file_size stdcall (#URL); |
507 | bufsize = EBX; |
509 | bufsize = EBX; |