Improved HTTP temporary failure error handling - Added HTTP response code for Cloudflare timeout - Improved HTTP temporary failure error handling during LinkTable generation - Now checked all HTTP response code in a single function
Fufu Fang
2019-09-04 18:30:57 +0100
Added volatile into a variable, based on advice from andyhhp from SRCF. [22:40] <andyhhp> curl_process_msgs()'s use of "static int slept" is dangerous and racy. an optimising compiler can and probably will do bad things [22:45] <ff266> with respect to "static int slept", should i just put a volatile in front of it? So "volatile static int slept"? [22:46] <ff266> I meant "static volatile int slept;" [22:47] <andyhhp> lets say yes for the sake of argument [22:47] <andyhhp> "its complicated" [22:47] <andyhhp> but that will broadly do what you want
Fufu Fang
2019-09-03 22:54:03 +0100
Bugfix: No longer deadlock after encountering HTTP 429 while filling up a Linktable. - Renamed some functions - After initialise parse of the HTML file, files are no longer assigned as LINK_FILE. They are now assigned as LINK_UNINITIALISED_FILE. - Link_req_file_stat() now crashes if the link type is other than LINK_UNINITIALISED_FILE.
Fufu Fang
2019-09-03 22:11:23 +0100
Backtrace will now be printed when the program crashes - Note that static functions are not included in the printed backtrace.
Fufu Fang
2019-09-03 14:47:12 +0100
Fixed buffer over-read at the boundary. - Say we are using a lock size of 1024k, we send a request for 128k at 1008k. It won't trigger the download, because we already download 1024k at 0. So it would read off from the empty disk space! - This problem only occurs during the first time you download a file. During subsequent accesses, when you are only reading from the cache, this problem does not occur.
Fufu Fang
2019-09-02 15:19:41 +0100
Cache system bug fix - Now keep track of the number of times a file has been opened. The on-disk cache file no longer gets opened multiple times, if a file is opened multiple times.
Fufu Fang
2019-09-01 00:43:50 +0100
Directory listing performance improvement while file transfers are going on - Added a LinkTable generation priority lock - This allows LinkTable generation to be run exclusively. This effectively gives LinkTable generation priority over file transfer.
Fufu Fang
2019-08-31 21:21:28 +0100
bumped version number in the man page.
1.1.7
Fufu Fang
2019-08-23 23:24:56 +0100
e409e816ebMerge branch 'master' of github.com:fangfufu/httpdirfs
Fufu Fang
2019-08-23 23:21:26 +0100
23611b8b1cVersion 1.1.7 - Now mutex associated debugging outputs are not compiled by default. - Tagging version 1.1.7
Fufu Fang
2019-08-23 23:15:01 +0100
ee2d3edcbfFixed issue #37 If a cache file already exists, the download segment size is set to the size set by the metadata. The user specified download segment size is ignored for existing cache files.
Fufu Fang
2019-07-21 17:53:35 +0100
6aa180db5eupdated some error message
Fufu Fang
2019-07-21 17:08:25 +0100
ed37aa5ca0removed CURL_LOCK_DATA_CONNECT to solve #36 without disabling HTTP2
Fufu Fang
2019-07-21 08:41:02 +0100