Commit Graph

55 Commits

Author SHA1 Message Date
Martin
0bfe60c019 Use static_cast for downcast 2017-01-18 23:53:04 +01:00
Martin
e818c38318 Save extent offset with extent hashes and make sure it matches when using hash 2016-08-21 12:35:13 +02:00
Martin
2716426e0d Use existing hash data during restore on server 2016-08-18 23:28:42 +02:00
Martin
ba24e2282c Use CBT data during file backups 2016-08-17 21:38:06 +02:00
Martin
b09805d501 Fix read error handling when transferring whole block 2016-06-10 19:17:48 +02:00
Martin
03bd06dada Return true to not close the connection on read error
(cherry picked from commit 9868d113a9f83e9353b902c4414ee93548fff357)
2016-06-09 22:17:25 +02:00
Martin
d6e610c15a Collect file read errors and log them before the next file backup 2016-06-08 21:42:21 +02:00
Martin
7da4c6025a Improve read error handling in chunked sending 2016-05-31 16:53:07 +02:00
Martin
d715248f55 Correctly handle zero length chunks again
(cherry picked from commit d96ec4e0a8a8529c89f800d19f387bc8103bec70)
2016-04-29 01:47:37 +02:00
Martin
91dc6627a0 Debug file closing 2016-04-03 13:51:06 +02:00
Martin Raiber
99a535bfb3 Flush more often in piped transfer
(cherry picked from commit cee0b7e0ebb95e7e8b3dfe14b62f3661fd5470c3)
2016-03-25 23:25:48 +01:00
Martin
439cb522dd Keep track of shares in use and delay snapshot removal 2016-03-20 18:08:16 +01:00
Martin
acd4a31cf7 Improved thread-safety of piped file transfer 2016-01-25 13:06:08 +01:00
Martin
e631cbb293 Prevent double delete 2016-01-15 01:12:47 +01:00
Martin
3af3520d96 Multiple processes in client interface 2016-01-12 19:36:32 +01:00
Martin
95e76550cd Sparse file handling (TODO: Linux) 2016-01-11 00:29:46 +01:00
Martin
215a220327 Timeout reading from streamed file after 120s 2016-01-08 16:27:02 +01:00
Martin
b88999e8b7 Prevent multi-threaded usage of CompressedPipe2 and InternetServicePipe2 2016-01-06 20:52:43 +01:00
Martin
24f128cc25 Correctly shut down chunked script output transfers 2016-01-06 17:19:40 +01:00
Martin
4c5601f689 Fix race condition between PipeFile removal and usage 2016-01-06 14:35:10 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
7c71291555 Fixed incremental script download and new clientlist filename scheme 2015-12-20 20:52:12 +01:00
Martin
cefd5c7b59 Bug fixes with regards to streaming and queuing 2015-12-15 12:05:25 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin Raiber
05c5cea029 Linux backup and restore with file meta data 2015-10-11 21:17:53 +02:00
Martin
ecea174272 Fixed missing licensing headers 2015-08-08 22:53:24 +02:00
Martin Raiber
f710ff9408 Script output download on Windows 2014-12-28 21:55:22 +01:00
Martin Raiber
0372fc28ab Script output download on Windows 2014-12-28 18:32:07 +01:00
Martin
f45cf14c1b Handle seek error if file is resized while it is transferred 2014-11-25 20:55:37 +01:00
Martin
57dadb4789 Improved error handling while downloading files and send zero bytes if file size was truncated while sending file 2014-11-25 20:49:48 +01:00
Martin Raiber
e1dcf0b400 Do not crash if blocks of a file which could not be opened are requested 2014-10-29 18:42:07 +01:00
Martin
50f0ed70be Moved adler32.cpp to proper place 2014-07-21 22:08:18 +02:00
Martin
161f0155cb Fixed bug in adler32 code. This bug caused unnecessary data transfers in the "block differences - hashed" transfer mode. 2014-07-20 20:31:57 +02:00
Martin
1e1b9f8b53 Improved error handling 2014-05-12 20:44:02 +02:00
Martin
c05b11eb90 Corrected endian conversion and file verification file name handling 2014-05-04 14:06:11 +02:00
Martin
e119e5e62f Fixed compilation issues 2014-05-03 22:00:59 +02:00
Martin
74e9307236 Limit send data by requested file size 2014-05-03 22:00:05 +02:00
Martin
048208ea57 Limit file size by requested file size 2014-05-03 00:22:51 +02:00
Martin
7842af3c06 Fixed issues with
* new packet queuing
* hard link handling
* slashes in filenames on Linux
2014-05-02 21:10:44 +02:00
Martin
b6fa9e6dfe Proper transfer of failures in queue 2014-05-02 19:47:42 +02:00
Martin
7c431ef0c2 Proper initialization 2014-05-01 14:30:39 +02:00
Martin
44578e0120 Send filesize correctly 2014-05-01 14:05:27 +02:00
Martin
e0bd50935a File backup speed improvement by queuing file downloads 2014-05-01 12:45:29 +02:00
Martin
1999d4f148 Hande endianess correctly 2014-02-23 21:50:19 +01:00
Martin Raiber
d31b0f1794 New updated client db 2012-08-03 20:23:35 +02:00
Martin Raiber
32a2176efd Pause chunked transfer if necessary 2012-08-02 12:42:10 +02:00
Martin Raiber
517fabe4c5 Pause chunked transfer if necessary 2012-08-01 15:46:12 +02:00
Martin Raiber
c65ce2f47e Send all chunks when old file size < current file position 2012-07-16 17:40:22 +02:00
Martin Raiber
24b7036167 Decrease retry wait time after ident err 2012-07-11 14:07:49 +02:00
Martin Raiber
2b83b2e5de Handle specific file sizes 2012-07-09 22:29:44 +02:00