Andrey Prygunkov
0522b5f49d
#694 : support new error messages in unrar 5.80
2020-04-20 21:03:56 +02:00
Andrey Prygunkov
adf3e05e1d
#351 : refactor: utility function "Sleep"
...
to replace direct calls to “usleep”, with parameter in milliseconds
instead of microseconds.
2019-01-22 22:23:40 +01:00
Andrey Prygunkov
e3bd94189a
#351 : refactor: moved changeable state into new Unit "WorkState.cpp"
...
from Unit “Options.cpp”. The latter now contains only program options
(which cannot be changed without reload).
2019-01-22 21:57:00 +01:00
Andrey Prygunkov
e91f37d566
#351 : protect vars depended on condition
...
to avoid race conditions and lock ups
2019-01-22 00:11:13 +01:00
Andrey Prygunkov
57f4d2864b
#351 : refactor: use same name for cond var and mutex
2019-01-21 23:40:12 +01:00
Andrey Prygunkov
0776c6b057
#595 : check original file names when looking for splitted fragments
2019-01-17 00:28:55 +01:00
Andrey Prygunkov
491d816bff
#591 : save only changed queue data during downloading
...
This is a speed optimisation for large queue.
2019-01-14 17:53:51 +01:00
Andrey Prygunkov
e7d4556f8b
#590 : 541a695e2f: fixed wrong type
2019-01-06 14:43:41 +01:00
Andrey Prygunkov
43c9bb78f3
#597 : use ConditionVar instead of std:condition_variable
2019-01-06 13:14:56 +01:00
Andrey Prygunkov
32a6bf18ad
#597 : reverted changes to Thread-unit
...
Due to compatibility issues on older platforms (issues discovered on
ARMv7 with GCC 5.2 but may not be limited to this platform) the usage
of C++11 thread- and synchronisation facilities has been reverted to
previous custom OS-specific implementation.
2019-01-06 12:50:28 +01:00
Federico Cuello
1f3067c1e3
Pause PrePostProcessor::Run thread using condition variables
...
Wait until new jobs or a Stop signal instead of looping, in a way that
doesn't reduce responsiveness.
2019-01-03 12:29:56 +01:00
Federico Cuello
541a695e2f
fix compile warning: -Wsign-compare
...
Fix sign compare warning by improving casting choices.
2018-12-21 16:04:41 +01:00
Federico Cuello
c93eb2087f
fix compile warning: -Wreorder
...
Declare variables in the right order to avoid this warning.
2018-12-21 15:06:50 +01:00
Federico Cuello
1f89c037b9
fix compile warning: -Wunused-variable
...
Don't define variables only used for debuggin when debug is not enabled.
2018-12-21 15:01:00 +01:00
Federico Cuello
20036b73b8
fix compile warning: -Wformat
...
Use macros defined in inttypes.h for the proper format for 64 bit types
and fall-back to previously define format when inttypes.h is not
available.
2018-12-21 14:56:55 +01:00
Andrey Prygunkov
e54ffbaaaa
#562 : fixed: failures are being moved to DestDir
...
This only happenned for downloads without par2-files and without
archives.
2018-07-16 22:48:41 +02:00
Andrey Prygunkov
2d049f1904
#562 : refactor: avoiding multiple dereferences
2018-07-16 21:22:58 +02:00
Andrey Prygunkov
5e15677218
#541 : better duplicate handling of urls
2018-07-12 21:19:09 +02:00
Andrey Prygunkov
14c5a1caf7
#541 : delayed fetching of nzbs added via urls
2018-07-07 18:16:40 +02:00
Andrey Prygunkov
758ce4047b
#525 : force par-check for nzbs without archives
2018-06-19 22:37:45 +02:00
Andrey Prygunkov
c2669b359e
fixed #527 : deleting of active par-job may crash the program
2018-04-02 21:17:24 +02:00
Andrey Prygunkov
222d6a1f6d
#509 : fixed incorrect renaming in rar-renamer
...
Further improved detection of rar-sets.
2018-02-22 00:19:51 +01:00
Andrey Prygunkov
d9cb0026bd
#498 : case insensitive pp-parameters
2018-01-25 17:38:35 +01:00
Andrey Prygunkov
64a5a78866
#467 : print par2 creator packet
...
as INFO on par-check start and as part of ERROR message on par-repair
failure
2017-11-06 22:47:16 +01:00
Andrey Prygunkov
d4886ac7d1
#461 : removed option "BrokenLog"
2017-10-29 12:51:49 +01:00
Andrey Prygunkov
af111adbde
#461 : removed options "SaveQueue" and "ReloadQueue"
2017-10-28 16:17:45 +02:00
Andrey Prygunkov
3a0489a4a9
#435 : fixed warnings in 64 bit mode on Windows
2017-10-16 18:13:34 +02:00
Andrey Prygunkov
a31fb733a2
#454 : SIMD CRC routines for Intel and ARM
2017-10-12 21:09:24 +02:00
Andrey Prygunkov
54eb8e1291
#448 : new option "SkipWrite"
...
replaces compiler define “SKIP_ARTICLE_WRITING”. 2) renamed option
“Decode” to “RawArticle”. 3) option “CrcCheck” moved from section
“Download Queue “ into section “Check and Repair”
2017-09-28 17:31:47 +02:00
Andrey Prygunkov
36de095e51
#442 : improved volume detection in rar-renamer
2017-09-11 20:56:03 +02:00
Andrey Prygunkov
0709f248ee
#435 : fixed warnings in 64 bit mode on Windows
2017-08-30 22:22:29 +02:00
Andrey Prygunkov
cdc5c5515f
fixed #412 : unpack using password file doesn't work on Windows
...
Also added more debug output for future use.
2017-07-12 20:48:59 +02:00
Andrey Prygunkov
c4d29bc57f
#408 : abort direct unpack if destination path was changed
...
For example caused by a change of category during direct unpack.
2017-07-02 17:26:35 +02:00
Andrey Prygunkov
92db424ce0
#405 : safety check for presence of unpacked files
...
Before trying to reuse them in default unpack module.
2017-07-01 22:32:11 +02:00
Andrey Prygunkov
17fbb795c8
#407 : fixed: rar-rename may fail to read encrypted rar3-archives
2017-07-01 21:59:19 +02:00
Andrey Prygunkov
35e65e792b
#406 : fixed incorrect renaming in rar-renamer
...
Improved detection of rar-sets.
2017-06-30 19:09:34 +02:00
Andrey Prygunkov
486b9d7d2b
#405 : discard info about extracted archives
...
if found archive files not processed by direct unpack; to prevent
reusing on next unpack attempt
2017-06-30 17:36:19 +02:00
Andrey Prygunkov
a4cca673dc
fixed #398 : crash between post-processing steps
2017-06-16 17:51:28 +02:00
Andrey Prygunkov
fb9b84a23b
#371 : wait for direct rename completion before direct unpack
...
Redo accidentally undone 5df06a2626 .
2017-06-16 16:45:55 +02:00
Andrey Prygunkov
5dcca7294f
#371 : respect PostStrategy when starting another direct unpack
...
to avoid running way too many direct unpack jobs at the same time.
2017-06-06 15:32:24 +02:00
Andrey Prygunkov
77cabd7bce
#371 : do not direct unpack if article decoding is disabled
...
via option Decode=no.
2017-05-30 21:19:38 +02:00
Andrey Prygunkov
32f0bbae58
#371 : do not terminate unrar if it's not running
...
when cancelling direct unpack
2017-05-23 21:05:25 +02:00
Andrey Prygunkov
8ffd6c24fe
#364 : do not reorder files on nzb parse errors
2017-05-23 20:53:11 +02:00
Andrey Prygunkov
14b40d6712
#362 : discard unneeded data after direct rename
...
Now also discarding data when download completes without direct rename
being able to process files (due to download errors).
2017-05-23 19:39:09 +02:00
Andrey Prygunkov
5df06a2626
#371 : wait for direct rename completion before direct unpack
2017-05-22 22:08:09 +02:00
Andrey Prygunkov
015b3be461
#371 : better cleanup on cancelling unpack
...
Deleting destination if it contains only hidden files.
2017-05-18 22:00:45 +02:00
Andrey Prygunkov
08de827d7b
refactor: removed unneeded type casts
2017-05-18 18:43:08 +02:00
Andrey Prygunkov
d3362f9280
#371 : detect not unpacked archives
...
Detect not unpacked archives which may appear after rar-rename and
unpack them during post-processing.
2017-05-12 18:37:15 +02:00
Andrey Prygunkov
3a07dd378a
#371 : restart direct unpack after program reload
...
When program is reloaded during direct unpack the unpack restarts after
one (any) inner file is downloaded.
2017-05-08 23:27:49 +02:00
Andrey Prygunkov
ff02b53ed0
#371 : better handling of cancelling direct unpack
2017-05-06 23:45:31 +02:00