Andrey Prygunkov
|
737f059b3a
|
#193: fixed for-range loops on guarded pointers
Range expression must be GuardedPtr. Dereferencing this object means
loosing the lock on pointer and therefore can’t be part of range
expression.
|
2016-03-25 20:29:25 +01:00 |
|
Andrey Prygunkov
|
5948729b87
|
#185: guarded containers
Using guarded lists to automatically unlock containers.
|
2016-03-18 21:45:29 +01:00 |
|
Andrey Prygunkov
|
f973388879
|
#185: use guards with private mutexes
Use guard objects to automatically unlock private mutexes when leaving
current scope.
|
2016-03-16 22:37:19 +01:00 |
|
Andrey Prygunkov
|
b6f4c9f704
|
#172: improved memory management in TlsSocket
|
2016-03-02 19:04:28 +01:00 |
|
Andrey Prygunkov
|
f3f7fbd0de
|
#176: updated copyright notice in source files
- added link to http://nzbget.net;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
|
2016-03-01 19:45:07 +01:00 |
|
Andrey Prygunkov
|
8a344c97c9
|
#176: changed order of member declarations
|
2016-03-01 00:20:14 +01:00 |
|
Andrey Prygunkov
|
831c73d28d
|
#176: removed aligning of class member names
|
2016-02-29 19:31:40 +01:00 |
|
Andrey Prygunkov
|
bfa5027bf9
|
#175: in-class member initializers
|
2016-02-28 19:53:37 +01:00 |
|
Andrey Prygunkov
|
e8afb4e331
|
#172: use system objects directly
instead of dynamic creation, which were used to avoid system includes;
that’s become unimportant after using of precompiled headers.
|
2016-02-23 22:31:27 +01:00 |
|
Andrey Prygunkov
|
b9076fc21d
|
#168: 9da07e1e54: adjusted finalization
of global objects
|
2016-02-19 19:08:00 +01:00 |
|
Andrey Prygunkov
|
40eb5c4e1e
|
#168: unique smart pointers for static members
|
2016-02-17 22:03:32 +01:00 |
|
Andrey Prygunkov
|
70ccfd9802
|
normalized whitespace formatting
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
|
2015-11-05 23:45:19 +01:00 |
|
Andrey Prygunkov
|
5adb50274e
|
#103: renamed local, member variables and function parameters
|
2015-10-27 22:37:23 +01:00 |
|
Andrey Prygunkov
|
c93c0e9dce
|
#41: removed spinlocks support
|
2015-07-17 23:43:53 +02:00 |
|
Andrey Prygunkov
|
11bfb57809
|
added support for password list file; new option "UnpackPassFile" to set the location of the file; during unpack the passwords are tried from the file until unpack succeeds or all passwords were tried; implemented different strategies for rar4 and rar5-archives taking into account the features of formats; for rar5-archives a wrong password is reported by unrar unambiguously and the program can immediately try other passwords from the password list; for rar4-archives and for 7z-archives it is not possible to differentiate between damaged archive and wrong password; for those archives if the first unpack attempt (without password) fails the program executes par-check (preferably quick par-check if enabled via option "ParQuick) before trying the passwords from the list; another optimization is that the password list is tried only when the first unpack attempt (without password) reports a password error or decryption errors; this saves unnecessary unpack attempts for damaged unencrypted archives
|
2015-01-22 20:57:39 +00:00 |
|
Andrey Prygunkov
|
8168804f05
|
reorganized source code directory structure: created directory 'daemon' with several subdirectories and put all source code files there
|
2014-02-24 22:11:14 +00:00 |
|