# Store above in a file and use menu option Net/FTP Download From List to download the list
# While the first file is being downloaded, pause the background transfer manager
# Mark the lines 3-6 in the background transfer manager by clicking the left mouse button
# Click the "-" button to remove the entries
# Confirm the deletion
# Click the "Start" button to continue downloading
# Wait until files are downloaded
# The wrong entries are now marked as downloaded:
This isn't a bug. TC marks the first occurence of a download name as downloaded, when it is listed multiple times.
# Store above in a file and use menu option Net/FTP Download From List to download the list
# While the first file is being downloaded, pause the background transfer manager
# Mark the lines 3-6 in the background transfer manager by clicking the left mouse button
# Click the "-" button to remove the entries
# Confirm the deletion
# Click the "Start" button to continue downloading
# Wait until files are downloaded
# The wrong entries are now marked as downloaded:
This isn't a bug. TC marks the first occurence of a download name as downloaded, when it is listed multiple times.
Then can you explain the second example where the last occurrence is marked as downloaded?
TC remembers the last position in the list file where it put the OK- mark, and then searches from this point on for additional files, to avoid that when it started to mark files in the middle that files downloaded later would be marked above that point. So because order.htm was downloaded before whatsnew.htm, TC looks for whatsnew.htm below that point.
TC cannot store fixed offsets to the list file because the user may have added files at the beginning too.
ghisler(Author) wrote:TC remembers the last position in the list file where it put the OK- mark, and then searches from this point on for additional files, to avoid that when it started to mark files in the middle that files downloaded later would be marked above that point. So because order.htm was downloaded before whatsnew.htm, TC looks for whatsnew.htm below that point.
TC cannot store fixed offsets to the list file because the user may have added files at the beginning too.
Thanks for the explanation.
I think in most cases the download list is not changed by the user while downloading the list. It's ashame that functionality in this situation is broken by compensating for the situation where the list is changed by the user.
To fix this I suggest to update the offset not only when OK- mark is written, but also when entries are skipped. So when an entry is skipped (either due to failure, by user intervention or otherwise), also search the list for this entry beginning at last remembered offset. Then don't mark the entry in the file, but do update the offset.