Andrey Prygunkov
a665dc5375
fixed compiler warning
...
'register' storage class specifier is deprecated and incompatible with
C++17
2019-01-26 16:33:30 +01: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
54c5a061c8
#454 : fixed align issue on Windows 32 bit
2017-10-16 18:14:11 +02:00
Andrey Prygunkov
a31fb733a2
#454 : SIMD CRC routines for Intel and ARM
2017-10-12 21:09:24 +02:00
Andrey Prygunkov
d90a40909b
#446 : faster CRC computation
2017-09-21 18:06:17 +02:00
Andrey Prygunkov
0709f248ee
#435 : fixed warnings in 64 bit mode on Windows
2017-08-30 22:22:29 +02:00
Andrey Prygunkov
35d8aa5fa7
#435 : fixed compiling error if no regex.h
2017-08-28 21:06:45 +02:00
Andrey Prygunkov
61af2b3446
#371 : integrated direct unpack into pp-workflow
2017-05-05 21:57:52 +02:00
Andrey Prygunkov
c873647aae
#361 : new option "FileNaming"
...
replace pp-parameter “*naming”.
2017-04-30 14:21:49 +02:00
Andrey Prygunkov
830e0e4858
#362 : proper rename on completion
...
Fixed: if the file was renamed during finalizing stage (completion) the
file may not be properly renamed.
2017-04-27 17:31:39 +02:00
Andrey Prygunkov
f107802f0e
#361 : pp-param "*naming"
...
to define naming scheme for downloaded files: “nzb” - use file names
from nzb, “article” - use file names from article metadata (default).
2017-04-15 01:39:40 +02:00
Andrey Prygunkov
7faf1fe64b
#361 : prefer file names from nzb
...
to names from article body; to better handle obfuscated posts.
2017-04-14 20:36:00 +02:00
Andrey Prygunkov
ccd509b70c
#288 : reading rar3 encrypted archives
...
Rar-renamer now supports renaming of rar3 archives with encrypted
headers (encrypted filenames). Only when compiled with OpenSSL as TLS
library.
2016-10-02 23:10:31 +02:00
Andrey Prygunkov
45753410df
fixed #251 : performance issue on certain Windows systems
2016-08-02 20:03:41 +02: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
bfa5027bf9
#175 : in-class member initializers
2016-02-28 19:53:37 +01:00
Andrey Prygunkov
ceb66387eb
#172 : b7f01fc58c: fixed compilation error with GCC
2016-02-27 14:01:45 +01:00
Andrey Prygunkov
b7f01fc58c
#172 : use CString in Tokenzier
...
instead of raw C-style string.
2016-02-26 23:34:54 +01:00
Andrey Prygunkov
1ae8132be2
#168 : unique smart pointers in gzip; #172 : use system objects directly
2016-02-25 21:52:39 +01:00
Andrey Prygunkov
27eb78faab
#168 : unique smart pointers in regex
...
instead of new/delete.
2016-02-25 18:50:00 +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
548753aa69
#172 : using vector of strings in SplitCommandLine
...
instead of dynamic array of c-style strings.
2016-02-23 22:07:30 +01:00
Andrey Prygunkov
00d81795e9
#162 : combining free space on all paths of "DestDir"
...
1) When checking free space (option “DiskSpace”) the total free size of
directories in “DestDir” is checked;
2) Web-interface shows the total free size of all directories.
2016-02-01 00:36:59 +01:00
Andrey Prygunkov
69c995359b
#126 : time formatting functions
2016-01-01 15:56:53 +01:00
Andrey Prygunkov
3e89638b39
refactor: replaced "time(NULL)" with an utility function
2016-01-01 14:57:48 +01:00
Andrey Prygunkov
04c3e0d263
#138 : use "nullptr" instead of "NULL"
2015-12-30 16:35:07 +01:00
Andrey Prygunkov
b8e14faefe
#136 : removed unneeded function
...
deleted functions for converting ANSI <-> UTF which are not used
anymore.
2015-12-28 18:35:24 +01:00
Andrey Prygunkov
321c7efa41
#130 : moved parts from module "Util" into new module "FileSystem"
2015-12-22 22:01:03 +01:00
Andrey Prygunkov
19ce3bf69b
#130 : improved class DirBrowser
...
It doesn’t return filenames ‘.’ and ‘..’ (for current and parent
directories) anymore, eliminating the need to check and ignore these
names on each usage of the class.
2015-12-21 20:54:21 +01:00
Andrey Prygunkov
99d8cee0db
#126 : class BString supports initialization via assignment
...
which makes the code clearer.
2015-12-20 23:46:22 +01:00
Andrey Prygunkov
d87d6ac2ac
#126 : using CString for ref-parameters and return values
...
1) for parameters use references to CString instead of pointers to
buffers;
2) when returning strings use CString instead of pointer to char buffer
which caller needs to deallocate;
3) use BString even more.
2015-12-20 16:27:01 +01:00
Andrey Prygunkov
9e2d8544da
#126 : full use of class BString
...
1) replaced characters arrays with class BString through the whole
program. The string formatting code has become much cleaner.
2) class Util returns error message via CString instead of character
buffers.
3) few more places to use CString.
2015-12-19 18:43:52 +01:00
Andrey Prygunkov
ecc7fc9695
#126 : extended string classes
...
- Append/AppendFmt-methods;
- CString stores length internally for faster appends;
- removed class StringBuilder, replaced usages with CString;
- binding to existing C-style null-terminated strings with methods
Bind/Unbind.
2015-12-13 16:02:57 +01:00
Andrey Prygunkov
4e4816c3c8
#116 : use size specific integer types
2015-11-21 00:02:22 +01:00
Andrey Prygunkov
ec17d119a1
#115 : put all external headers together
...
into “nzbget.h”
2015-11-19 23:51:02 +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
a9a6f1e2d4
#103 : manual corrections of variable names
2015-11-03 23:33:21 +01:00
Andrey Prygunkov
1fb21b330e
#103 : normalized (renamed) acronyms
2015-10-30 23:54:37 +01:00
Andrey Prygunkov
5adb50274e
#103 : renamed local, member variables and function parameters
2015-10-27 22:37:23 +01:00
Andrey Prygunkov
739925ecc8
#104 : improved error reporting when creating sparse files
2015-10-22 21:36:23 +02:00
Andrey Prygunkov
caf2d919b4
closes #16 : renamed "svn_version.cpp" to "code_revision.cpp"
2015-09-17 20:44:38 +02:00
Andrey Prygunkov
752d27ee08
speed optimizations in built-in web-server
...
- big speed improvement in built-in web-server on Windows when serving
API requests (web-interface) for very large queue or history (with
thousands items);
- refactoring in API server: clearer code yet faster.
2015-09-11 21:32:02 +02:00
Andrey Prygunkov
fc484ba0dd
#28 : fixed: files were deleted during flush (Windows only)
2015-07-21 18:22:34 +02:00
Andrey Prygunkov
36d1378881
#28 : implemented disk flush on POSIX
...
with extra specifics for Linux and OS X.
2015-07-16 23:56:37 +02:00
Andrey Prygunkov
97e2776480
#28 : implemented disk flush on Windows
2015-07-15 23:17:49 +02:00
Andrey Prygunkov
d7ab37ad31
#28 : disk state handling for disk flush
...
Reworked disk state handling to use disk flush function. The function
itself is not implemented yet.
2015-07-15 23:17:17 +02:00
Andrey Prygunkov
4c3bec2a3f
fixed #52 : supporting creating of very large sparse files
2015-07-11 02:37:18 +02:00
hugbug
059bd2b54e
set correct file permissions for source code
2015-07-06 21:56:25 +02:00
Andrey Prygunkov
0027df28a3
fixed #8 : spaces in URLs are now automatically encoded
2015-06-26 17:05:07 +02:00
Andrey Prygunkov
708b9d93ff
#32 : replacing unknown html-entities (better version)
...
When fetching rss feeds the unknown html-entities in the description
field are now replaced with spaces (example: —).
2015-06-24 23:05:16 +02:00