Changeset 3869
- Timestamp:
- 03/04/06 16:29:00 (3 years ago)
- Files:
-
- wired/trunk/wired/transfers.c (modified) (4 diffs)
- wired/trunk/wired/transfers.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wired/trunk/wired/transfers.c
r3864 r3869 409 409 transfer = wd_transfer_init_with_client(transfer, client); 410 410 transfer->type = WD_TRANSFER_DOWNLOAD; 411 transfer->speed_limit = client->account->download_speed;412 411 413 412 return transfer; … … 419 418 transfer = wd_transfer_init_with_client(transfer, client); 420 419 transfer->type = WD_TRANSFER_UPLOAD; 421 transfer->speed_limit = client->account->upload_speed;422 420 423 421 return transfer; … … 487 485 unsigned int limit, totallimit; 488 486 489 if(transfer-> speed_limit> 0 || wd_settings.totaldownloadspeed > 0) {487 if(transfer->client->account->download_speed > 0 || wd_settings.totaldownloadspeed > 0) { 490 488 totallimit = (wd_settings.totaldownloadspeed > 0) 491 489 ? (float) wd_settings.totaldownloadspeed / (float) wd_current_downloads 492 490 : 0; 493 491 494 if(totallimit > 0 && transfer-> speed_limit> 0)495 limit = WI_MIN(totallimit, transfer-> speed_limit);492 if(totallimit > 0 && transfer->client->account->download_speed > 0) 493 limit = WI_MIN(totallimit, transfer->client->account->download_speed); 496 494 else if(totallimit > 0) 497 495 limit = totallimit; 498 496 else 499 limit = transfer-> speed_limit;497 limit = transfer->client->account->download_speed; 500 498 501 499 if(limit > 0) { … … 515 513 unsigned int limit, totallimit; 516 514 517 if(transfer-> speed_limit> 0 || wd_settings.totaluploadspeed > 0) {515 if(transfer->client->account->upload_speed > 0 || wd_settings.totaluploadspeed > 0) { 518 516 totallimit = (wd_settings.totaluploadspeed > 0) 519 517 ? (float) wd_settings.totaluploadspeed / (float) wd_current_uploads 520 518 : 0; 521 519 522 if(totallimit > 0 && transfer-> speed_limit> 0)523 limit = WI_MIN(totallimit, transfer-> speed_limit);520 if(totallimit > 0 && transfer->client->account->upload_speed > 0) 521 limit = WI_MIN(totallimit, transfer->client->account->upload_speed); 524 522 else if(totallimit > 0) 525 523 limit = totallimit; 526 524 else 527 limit = transfer-> speed_limit;525 limit = transfer->client->account->upload_speed; 528 526 529 527 if(limit > 0) { wired/trunk/wired/transfers.h
r3847 r3869 76 76 wi_file_offset_t transferred; 77 77 unsigned int speed; 78 unsigned int speed_limit;79 78 }; 80 79 typedef struct _wd_transfer wd_transfer_t;
