Aleksandar Fabijanic
031302469f
revise ODBC Unicode string functions
...
http://support.microsoft.com/kb/294169
added Buffer::size/capacityBytes returning length of buffer in bytes
only windows Unicode ODBC tested
reverting the SF #506 fix (non-conforming driver, causes problems with
other ODBC drivers)
2012-12-15 13:47:22 -06:00
aleks-f
5d463c3a1c
GH 30:Poco::Path::home() throws
...
GH #30 : Poco::Path::home() throws when called from Windows Service
done for Win32 and Win32U, return root for WinCE
2012-12-14 12:09:23 -06:00
Aleksandar Fabijanic
249135b05c
Merge pull request #33 from syvex/JSONParse64
...
Fix JSON Parser to handle 64-bit integers (Issue #32 )
2012-12-13 20:02:46 -08:00
Aleksandar Fabijanic
94cec18f82
Merge pull request #34 from bufferoverflow/develop
...
add algorithm header and adding lib folder to .gitignore
2012-12-13 15:22:46 -08:00
Roger Meier
7afd9c44db
add algorithm header and adding lib folder to .gitignore
...
fix compilation on Debian x86_64 with gcc 4.4.5-8
2012-12-13 22:38:46 +01:00
Mike Naquin
27616fb0e6
Change token to use 64-bit integers by default (when available)
2012-12-13 09:39:23 -06:00
aleks-f
ef9cda6666
GH #26 : Cannot compile on gcc
...
GH #26 : Cannot compile on gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 using
compiler flag pedantic
2012-12-12 23:02:20 -06:00
aleks-f
1b14088283
GH31: JSON implementation bug
...
fixed GH #31 : JSON implementation bug
2012-12-11 20:27:47 -06:00
Aleksandar Fabijanic
e21d1f5fcc
Merge pull request #21 from patrickjwhite/logger_patternFormatter
...
PatternFormatter specific-length source and optimizations.
2012-12-11 09:03:01 -08:00
aleks-f
7327be4735
Poco::URI::decode() doesn't properly handle '+'
...
GH #27 : Poco::URI::decode() doesn't properly handle '+'
2012-12-05 22:28:43 -06:00
Alex
569ea46817
Mac (clang) compile warning fix
2012-12-04 23:49:29 -06:00
aleks-f
eaa74307a6
see CHANGELOG
...
- added Poco::istring (case-insensitive string) and Poco::isubstr
(case-insensitive substring search)
- improved SQLite execute() return (affected rows) value
- added SQLite sys.dual (in-memory system table)
- applied SF Patch #120 : The ExpireLRUCache does not compile with a
tuple as key on Visual Studio 2010
- fixed SF Bug #599 : JSON::Array and JSON::Object size() member can
implicitly lose precision
- fixed SF Bug #602 : iterating database table rows not correct if no
data in table
- fixed SF Bug #603 : count() is missing in HashMap
- fixed GH #23 : JSON::Object::stringify throw BadCastException
- fixed GH #16 : NetworkInterface::firstAddress() should not throw on
unconfigured interfaces
- Android compile/build support (by Rangel Reale)
- TypeHandler::prepare() now takes const-reference
2012-12-04 23:33:44 -06:00
aleks-f
401415773f
Moved GCC ifdefs to Platform_POSIX
...
Moved GCC ifdefs added for Android fron SocketDefs.h to Platform_POSIX.h
2012-12-02 22:37:02 -06:00
aleks-f
0c4d2590f7
SF Bug 603
...
SF Bug #603 count() is missing in HashMap
https://sourceforge.net/p/poco/bugs/603/
2012-12-02 21:43:16 -06:00
aleks-f
a54c34e7d0
SF patch 120
...
SF #120 The ExpireLRUCache does not compile with a tuple as key on
Visual Studio 2010
https://sourceforge.net/p/poco/patches/120/
2012-12-02 20:53:27 -06:00
aleks-f
134558f926
double-conversion floating-point conversions
...
- using double-conversion library for floating-point numeric/string
conversions
- added string replace[InPlace], remove[InPlace]
- reverted overwritten FileChannel purge age and count features
- file size value checks in SMTPClient
2012-12-01 14:10:09 -06:00
Alex
dd2e677f8a
separate function for unsigned to string conversion
...
Separated unsigned integer conversion to eliminate warnings (and
slightly improve performance). Added Darwin-clang warning suppression
for unused functions/variables
2012-12-01 14:10:06 -06:00
aleks-f
b0ae034a94
a couple of minor changes
2012-12-01 14:10:05 -06:00
aleks-f
91d5be438b
replaced stream-based number formatting
...
embedded a portion of double-conversion library
(http://code.google.com/p/double-conversion/ )and replaced stream-based
number formatting
2012-12-01 14:10:04 -06:00
aleks-f
9cd0f0b4f7
integer to string conversion
...
replaced sprintf-based int-to-string functionality with built-in
intToString
2012-12-01 14:10:02 -06:00
Patrick White
b4aa3cedfa
PatternFormatter specific-length source and optimizations.
...
Optimize the pattern formatter by doing time-zone calculations
once and using it's offset. Parse the format string once and
setup a vector of the fields wanted so parsing the %[name] is
much faster.
Add ability to easily enforce a specific length for the source
fields which is nicer for reading log files.
2012-11-28 15:09:10 -05:00
Patrick White
180ad81cb3
Comment out unused function parameters to prevent compiler warnings in client code.
2012-11-28 15:03:56 -05:00
aleks-f
08ae9aee18
Merge remote-tracking branch 'origin/Base32Encoding' into develop
2012-11-15 20:02:53 -06:00
aleks-f
a259991568
added ListMap
...
ListMap is a map that does not order elements; used in
NameValueCollection to prevent reordering of message headers
2012-11-15 00:16:31 -06:00
Mike Naquin
5f1d1b02e2
Add JSONConfiguration to Poco::Util::Application::loadConfiguration.
2012-11-14 10:31:52 -06:00
Philip Prindeville
e92baf7258
Correct alphabet; fix compilation issues on linux; add padding and make it on by default.
2012-11-13 16:02:36 -07:00
Guenter Obiltschnig
4bf477946e
added POCO_LOCAL_STATIC_INIT_IS_THREADSAFE macro to check whether the compiler initializes static locals in a threadsafe way
2012-11-13 11:17:58 +01:00
aleks-f
df8f4eb7c0
Replaced space indentations with tabs
...
Replaced intermittent space indentations with tabs; removed test.txt
file
2012-11-12 20:45:16 -06:00
aleks-f
9b89394b5b
Base32 Encoder/Decoder
...
Base 32 Encoder/Decoder
2012-11-12 20:00:37 -06:00
Alex
12a7813e01
Changed file name in documentation
...
Changed file name (Types.h => UTFString.h) in documentation
2012-11-12 16:13:23 -06:00
Guenter Obiltschnig
79eab26377
the great line endings cleanup
2012-11-11 09:57:01 +01:00
Guenter Obiltschnig
b402881343
- Poco::FileChannel now supports a new rotateOnOpen property (true/false) which can be used
...
to force rotation of the log file when it's opened.
2012-11-10 11:55:54 +01:00
Guenter Obiltschnig
4f66c0e1d8
- added Poco::Optional class template
2012-11-10 11:51:20 +01:00
Guenter Obiltschnig
12b0255f58
- fixed SF# 581: Out-of-bound array access in Unicode::properties() function.
2012-11-10 11:44:44 +01:00
Guenter Obiltschnig
c0f725b888
- fixed SF# 588: Missing POCO_ARCH and POCO_ARCH_LITTLE_ENDIAN define for WinCE on SH4
2012-11-10 11:43:27 +01:00
aleks-f
67a27ac2fa
StringTokenizer trailing empty tokens consistency
...
Modified StringTokenizer to eith include or exclude all empty tokens
(including trailing ones based on TOK_IGNORE_EMPTY option.
2012-11-07 00:30:01 -06:00
aleks-f
15d27daea6
Route on Windows
...
Route on Windows tentatively complete, Mac/Linux TODO
2012-11-06 22:17:17 -06:00
Guenter Obiltschnig
efa3cd1b32
removed unnecessary #ifdef: FPEnvironment_DUMMY is sufficient for strToFloat
2012-10-15 10:44:17 +00:00
Guenter Obiltschnig
228dacbce2
final fixes
2012-10-15 10:19:35 +00:00
Guenter Obiltschnig
b6963f0bc9
WinCE fixes
2012-10-15 09:29:26 +00:00
Guenter Obiltschnig
dc11b4aa65
updated version
2012-10-15 08:11:30 +00:00
Guenter Obiltschnig
bfce013e0f
reintroduced windows version check
2012-10-14 05:50:52 +00:00
Guenter Obiltschnig
b97208219e
removed Windows version check from UnWindows.h - seems to cause more trouble than good
2012-10-13 12:59:51 +00:00
Aleksandar Fabijanic
0b6c8aa1e0
use signed char for sign; silence clang warnings
2012-10-13 05:10:49 +00:00
Aleksandar Fabijanic
ada0ec20e7
extract locale dependency from numeric string parsing
2012-10-13 03:51:32 +00:00
Franky Braem
6cc31a5539
Typo in comment
2012-10-06 17:04:30 +00:00
Aleksandar Fabijanic
8a4eafd05a
- strToInt benchmark and more optimization
...
- warnmsg macro in CppUnit
2012-10-01 00:52:53 +00:00
Aleksandar Fabijanic
8f747fabdc
gcc/linux compile/tests
2012-09-30 13:10:51 +00:00
Aleksandar Fabijanic
f70ac1ca07
- added NumericString.h
...
- NumberParser improvements (internal Poco locale-awareness and parsing)
2012-09-30 05:17:56 +00:00
Aleksandar Fabijanic
e7ee78baa5
remove Var::operator const std::string & ()
2012-09-25 23:50:15 +00:00
Franky Braem
a4e100f286
Typo in comment
2012-09-25 17:52:15 +00:00
Aleksandar Fabijanic
fb275a9a30
Visual Studio 2012 projects and solutions files
2012-09-25 05:35:44 +00:00
Aleksandar Fabijanic
bf4a5ee3bb
SF#102 Fix building Poco on Debian GNU/kFreeBSD
2012-09-24 04:06:19 +00:00
Aleksandar Fabijanic
d8397b9153
- VS2012: build/tests
...
- JSON: style and exceptions catch by ref fix
- NumberParser: case-insensitive hex parsing
- Dynamic::Var: const std::string& cast operator specialization (coaxing std::string ctor)
- LocalDateTime: strftime fix (buffer too small for full tz string, use %Z instead of %z - makes no difference on windows but is more portable)
- small buildwin.cmd vsvars32.bat call fix
2012-09-24 03:51:40 +00:00
Aleksandar Fabijanic
fa4ca5e18e
SF#579 Add EOF mark detect on reading (Note: only partially accepted, see SF tracker for details)
2012-09-23 17:45:39 +00:00
Aleksandar Fabijanic
26d488044c
native MySQL, ODBC, Nullable; OSX compile, tests and fixes
2012-09-22 02:16:58 +00:00
Aleksandar Fabijanic
f36a12d0f1
remove ODBC check from global rules; fix indentation in Poco::Any
2012-09-21 05:11:25 +00:00
Aleksandar Fabijanic
32c5b6b998
ODBC fixes and tests (Oracle, SQL Server, MySQL on Windows)
...
MySQL back-end compile fixes on Windows
Nullable/NullType
2012-09-17 00:18:13 +00:00
Aleksandar Fabijanic
7029c95e07
- ODBC Nullable support and tests (Oracle and SQLServer tested)
...
- fix for Win7/MSVC80 _WIN32_WINNT macro detection
2012-09-16 03:00:52 +00:00
Aleksandar Fabijanic
c3e2e50af4
NumberParser fixes and more test
2012-09-14 04:56:20 +00:00
Aleksandar Fabijanic
e5d3d23c92
integers parsing
2012-09-13 06:06:08 +00:00
Aleksandar Fabijanic
5d93d2bba1
SF #3567118 : Fix Nullable handling in trunk
2012-09-13 04:04:55 +00:00
Aleksandar Fabijanic
62d1782d24
documentation fix
2012-09-12 03:20:24 +00:00
Aleksandar Fabijanic
b99dd6ddb0
compile fix
2012-09-12 02:26:01 +00:00
Aleksandar Fabijanic
9ad1effd8b
removed redundant Poco::Data::Nullable
2012-09-12 02:10:31 +00:00
Aleksandar Fabijanic
b7957f8cd0
- cleanup config macros inconsistencies
...
- convert spaces to tabs
2012-09-12 00:20:07 +00:00
Aleksandar Fabijanic
69be5d7e98
- VS 80 build & OS version detection
...
- SF #3564756 : iOS trunk compile fix
2012-09-11 02:02:23 +00:00
Aleksandar Fabijanic
1a139794de
- Win7/VS100 compile fix
...
- throw NotImplementedException when no IPV6_V6ONLY defined
2012-09-10 04:10:35 +00:00
Aleksandar Fabijanic
0f8264ea55
VS 2003: Win XP/SP3 compile/tests (Foundation, Net, XML, JSON, UTIL)
2012-09-10 03:39:50 +00:00
Aleksandar Fabijanic
afc29520d4
convert indentation spaces to tabs
2012-09-08 01:09:46 +00:00
Aleksandar Fabijanic
1801cb6dd8
SF#3563999: Size BinaryWriter based on buffer's capacity(), not size()
2012-09-07 04:10:35 +00:00
Aleksandar Fabijanic
10267b5899
SF#3563517: Get rid of loss-of-precision warnings on x64 MacOS
2012-09-06 03:41:21 +00:00
Aleksandar Fabijanic
a221b14522
porting rev.1998 from 1.4.4 (except ODBC, which will be done later, and SQLite, which was ported in rev.1999)
2012-09-05 02:43:06 +00:00
Aleksandar Fabijanic
d384a499d5
porting 1.4.4 rev. 1989 (except for File_WIN32(U)/FileImpl::isDeviceImpl() where GENERIC_ACCESS was left due to breaking testFileAtributes3() test case)
2012-08-26 03:40:12 +00:00
Aleksandar Fabijanic
ae45a2d311
porting 1.4.4 rev. 1929, 1939 (SF# 3552680 et. al)
2012-08-23 04:27:50 +00:00
Aleksandar Fabijanic
801b2485f4
port from 1.4.4 (rev. 1925 fixed SF# 3483174)
2012-08-22 03:25:25 +00:00
Aleksandar Fabijanic
d9cf671330
fixed SF# 3496493, 3495656
2012-08-22 02:40:41 +00:00
Aleksandar Fabijanic
3d142783c7
SF#3503267: VxWorks OS prio is not set in standard constructor
2012-08-22 02:18:18 +00:00
Aleksandar Fabijanic
90a8e859bf
- SF #3552774 : Don't hide default target in subordinate makefile
...
- SF #3534307 : Building IPv6 for Linux by default
- SF #3516844 : poco missing symbols with external >=lipcre-8.13
- fix of rev. 1952 fix (porting rev.1913 from 1.4.4 (fixed SF# 3550553))
2012-08-20 00:57:17 +00:00
Aleksandar Fabijanic
88134859e4
- fix of the Timer fix from rev. 1953
...
- improved UTFString definitions
- allow empty Glob (testMatchEmptyPattern() failing)
- fixed SF#3535990: POCO_HAVE_IPv6 without POCO_WIN32_UTF8 conflict
2012-08-18 21:09:50 +00:00
Aleksandar Fabijanic
662050937e
porting rev.1912 from 1.4.4 (fixed SF# 3552597)
2012-08-18 02:19:34 +00:00
Marian Krivos
871cdaff44
zlib updated to the version 1.2.7
2012-08-07 20:42:25 +00:00
Marian Krivos
367b174d78
Poco::Logger - add formatted version of methods
2012-08-04 10:40:58 +00:00
Aleksandar Fabijanic
5cade11ba6
- SF#3540497 HashMap iterator crash in VS 2010
...
- allow Buffer resize to zero
2012-08-04 03:49:51 +00:00
Aleksandar Fabijanic
b2b18b07a5
Mac fixes for UnicodeConverter
2012-08-02 05:07:36 +00:00
Aleksandar Fabijanic
0bcf08b3f7
Linux fixes for UnicodeConverter
2012-08-02 05:01:00 +00:00
Aleksandar Fabijanic
416cc7a630
Unicode portability improvements (only tested on Windows at this time)
2012-08-02 04:41:24 +00:00
Marian Krivos
bd401297e7
UnicodeConverter: added support for native wchar_t via UTF16 or UTF32
2012-07-31 18:37:04 +00:00
Aleksandar Fabijanic
672d4758c3
- ifdef'd IPv6 tests
...
- fixed const-ness of stream() member functions to MemoryReader/Writer
2012-07-31 04:25:32 +00:00
Aleksandar Fabijanic
219a945cc9
- added IPaddress::prefixLength
...
- return MemoryStreams from MemoryWriters
2012-07-30 04:22:25 +00:00
Aleksandar Fabijanic
0466c67ff2
BinaryReader/Writer wrappers for Buffer and MemoryStream
2012-07-23 00:39:09 +00:00
Aleksandar Fabijanic
c48b06221a
SF 3538786: Use size_t for describing data-blocks in DigestEngine
2012-07-20 02:48:41 +00:00
Aleksandar Fabijanic
9bdc08c9f0
- added POCO_ENABLE_CPP11 config define (default for VS >= 2010)
...
- added _WIN32_WINNT value detection up to Windows 7
- modified Util::Units to compile with VS 2010 (static_assert is standard in C++11)
2012-06-27 02:34:23 +00:00
Marian Krivos
de7e76bdb0
UTF32Encoding doc fix
2012-06-21 16:28:58 +00:00
Marian Krivos
6ebb20ca4c
class UTF32Encoding added
2012-06-21 16:19:19 +00:00
Shan Jiang
f1abbfb94e
[trunk] Update FIFOBufferStream and visual studio project file
...
* Fix FIFOBufferStream: The free function FIFOBuffer& FIFOBufferStreamBuf::fifoBuffer() should be declared as inline explicitly.
* Update vs2005 and vs2008 project file (Foundation and testsuite, win32 only for now).
* Add FIFOBufferStream
* Update Dynamic group
* Add ArrayTest
* Add Latin2Encoding & Windows1250Encoding etc.
* TextConverterTest.cpp won't compile for my Japanese visual studio, cause the utf8char string literals can not be parsed. Maybe later we should load the string from file.
2012-06-09 09:12:56 +00:00
Aleksandar Fabijanic
69bd6f6ee9
FIFOBufferStream (g++ pacify)
2012-06-08 02:24:36 +00:00
Aleksandar Fabijanic
cfbcce0481
FIFOBuferStream and tests (Windows/VS2010 only compiled/tested)
2012-06-07 03:59:13 +00:00
Aleksandar Fabijanic
484510dec5
support for FIFOBuffer in StreamSocket::read/writeBytes()
2012-05-19 05:16:42 +00:00
Aleksandar Fabijanic
9b952a29c7
ported 1.4.4 branch changes (needs build checks and test runs!)
2012-05-19 03:04:51 +00:00