Commit Graph

429 Commits

Author SHA1 Message Date
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
Marian Krivos
11539da851 added Buffer append() 2012-05-13 17:23:57 +00:00
Marian Krivos
c41196bd5b added methods to the template Buffer class : copy ctor, ==, !=, clear, =, swap, empty 2012-05-13 17:00:42 +00:00
Marian Krivos
dd5eea6cd1 revert Buffer.h 2012-05-13 15:34:20 +00:00
Marian Krivos
5a778ca48f Backport Buffer from the old trunk 2012-05-12 21:01:05 +00:00
Aleksandar Fabijanic
369ca9cd52 fixed SF# 3522906: Unregistering handlers from SocketReactor 2012-05-04 03:39:24 +00:00
Aleksandar Fabijanic
5a639074d9 change EOL to 'native' 2012-04-29 18:52:25 +00:00
Aleksandar Fabijanic
056cbeb744 FIFOBuffer::drain() and partial write 2012-04-29 18:09:43 +00:00
Marian Krivos
0ad8b3c924 formatting fix and few tests from the old trunk 2012-04-29 11:04:08 +00:00
Marian Krivos
c816693153 FileChannel: added "none" to the PURGE_AGE and PURGE_COUNT 2012-04-29 10:58:27 +00:00
Marian Krivos
b0629106ca Mutex documentation 2012-04-29 10:38:19 +00:00
Marian Krivos
33f1c102e3 added template <typename T, int i> struct IsConst<const T[i]> 2012-04-29 10:37:54 +00:00
Aleksandar Fabijanic
e10566779e renamed FIFOBuffer => BasicFIFOBufer, FIFOBuffer typedef, renamed Bufer::allocated() => Buffer:capacity() to match STL convention 2012-04-29 02:37:54 +00:00
Aleksandar Fabijanic
d22ecbaa3e writEAble => writAble 2012-04-29 02:03:09 +00:00
Aleksandar Fabijanic
156a43150d fixed FIFOBuffer writable notifications and tests 2012-04-29 01:51:30 +00:00
Aleksandar Fabijanic
fae6d780b7 replaced indentation spaces with tabs 2012-04-28 19:15:17 +00:00
Marian Krivos
9690a4b50f added StringTokenizer::find() 2012-04-28 09:53:56 +00:00
Marian Krivos
a4931bb9af added DigestEngine::digestFromHex(const std::string& digest) method 2012-04-28 09:32:25 +00:00
Marian Krivos
bd59670069 backport bool support to the NumberParser/NumberFormatter 2012-04-28 09:30:38 +00:00
Aleksandar Fabijanic
b82cb14dfc Buffer and FIFOBuffer performance optimizations 2012-04-28 04:32:35 +00:00
Aleksandar Fabijanic
d7306cc7d9 FIFOBuffer events and tests 2012-04-27 04:41:50 +00:00
Aleksandar Fabijanic
15d960b057 FIFO resize bugfix and more tests 2012-04-26 00:08:53 +00:00
Aleksandar Fabijanic
afc81ef12d SF 3521347 2012-04-25 23:50:46 +00:00
Aleksandar Fabijanic
886af0816a FIFOBuffer implementation and tests 2012-04-25 04:43:01 +00:00
Marian Krivos
8c53f354e5 added PDF module to gmake
revision bump to 1.5.0
2012-04-23 10:51:39 +00:00
Aleksandar Fabijanic
d75e68c027 new trunk (base for 1.5)
windows build only
2012-04-23 01:14:34 +00:00
Aleksandar Fabijanic
f9b60296f7 removing old trunk files 2012-04-23 00:43:14 +00:00
Marian Krivos
7c3339c549 trunk: TextEncoding fixes 2012-02-09 15:15:39 +00:00
Marian Krivos
7d7c02c579 trunk: backport eventing from 1.4.3 2012-02-05 12:16:58 +00:00
Marian Krivos
8b70c37260 trunk: sync from 1.4.3
make & cmake fixes
2012-02-04 17:03:09 +00:00
Marian Krivos
6268aa3865 backport changes from 1.4.3 branch 2012-01-07 11:06:14 +00:00
Marian Krivos
97ec3f5bf6 backport SharedLibrary changes from 1.4.2-p1 2011-11-04 18:56:08 +00:00
Marian Krivos
5084562770 feature request #3432362 (native AtomicCounter for GCC) 2011-11-04 12:52:31 +00:00
Marian Krivos
eb266f8a57 Set cmake produced shared libraries numbering to standard scheme (trunk = 12)
Sync latest Foundation changes from 1.4.2
2011-09-15 08:31:51 +00:00
Marian Krivos
686e77232f trunk/branch integration: compile fix 2011-08-23 13:26:27 +00:00
Marian Krivos
5950201733 trunk/branch integration: compile fix 2011-08-23 13:06:32 +00:00
Marian Krivos
60050ce87a trunk/branch integration: Inflating/Deflating update, test updates, NotificationCenter update 2011-08-23 09:55:09 +00:00
Marian Krivos
e0b35c7ef5 trunk/branch integration: source indentation 2011-08-23 07:12:30 +00:00
Marian Krivos
ccbcadd4ab trunk/branch integration: VxWorks & Wince 2011-08-23 07:11:45 +00:00
Marian Krivos
73d3dceb86 trunk/branch integration: documentation 2011-08-23 07:11:28 +00:00
Marian Krivos
0aab0d41d9 trunk/branch integration: source indentation 2011-08-23 07:01:52 +00:00
Marian Krivos
308170b4cb trunk/branch integration: documentation 2011-08-23 07:01:17 +00:00
Marian Krivos
eefd04cc75 trunk/branch integration: RegularExpression enum fix RE_EXTENDED 2011-08-23 07:00:28 +00:00
Marian Krivos
8f487c6e83 trunk/branch integration: VxWorks & Wince 2011-08-23 06:59:23 +00:00
Marian Krivos
ddf9f8e7fd trunk/branch integration: new PatternFormatter prefix 2011-08-23 06:58:26 +00:00
Marian Krivos
6b42ce0d0a trunk/branch integration: Path::popFrontDirectory() 2011-08-23 06:57:33 +00:00
Marian Krivos
76f70d9358 trunk/branch integration: documentation 2011-08-23 06:56:54 +00:00
Marian Krivos
05041e2689 trunk/branch integration: Event & Mutex 2011-08-23 06:55:12 +00:00
Marian Krivos
9110aafc25 trunk/branch integration: documentation 2011-08-23 06:53:27 +00:00
Marian Krivos
e729c102b0 trunk/branch integration: documentation 2011-08-23 06:52:06 +00:00
Marian Krivos
1e58e9e2a0 trunk/branch integration: documentation 2011-08-23 06:51:23 +00:00
Marian Krivos
5197acba9e trunk/branch integration: optimalization 2011-08-23 06:48:29 +00:00
Marian Krivos
4cea48e712 trunk/branch integration: documentation 2011-08-23 06:47:06 +00:00
Marian Krivos
b318ae67d6 trunk/branch integration: documentation 2011-08-23 06:45:37 +00:00
Marian Krivos
d54be1606b trunk/branch integration: fix 2011-08-23 06:45:10 +00:00
Marian Krivos
2b5ba226be trunk/branch integration: source indentation 2011-08-23 06:44:32 +00:00
Marian Krivos
39af0d09f8 trunk/branch integration: VxWorks & Wince 2011-08-23 06:43:49 +00:00
Marian Krivos
2f88a6f971 trunk/branch integration: documentation 2011-08-23 06:41:50 +00:00
Marian Krivos
b8f2fe9efe trunk/branch integration: DateTimeFormatter %s 2011-08-23 06:41:06 +00:00
Marian Krivos
a3b91b8571 trunk/branch integration: documentation 2011-08-23 06:39:42 +00:00
Marian Krivos
22575c3a90 trunk/branch integration: optimalization 2011-08-23 06:38:04 +00:00
Marian Krivos
a74e3c6be7 trunk/branch integration: bugfix 2011-08-23 06:37:32 +00:00
Marian Krivos
ab4ddb75d5 trunk/branch integration: typo 2011-08-23 06:37:12 +00:00
Marian Krivos
275013ed5e trunk/branch integration: observer::disable() 2011-08-23 06:36:05 +00:00
Marian Krivos
d652a7b2fa trunk/branch integration: new files 2011-08-22 19:56:17 +00:00
Marian Krivos
09e2bc4e9c trunk/branch integration: source indentation 2011-08-22 18:33:48 +00:00
Marian Krivos
b554e38b37 trunk/branch integration: update to ScopedLockWithUnlock 2011-08-22 18:33:08 +00:00
Marian Krivos
f30a8dfd95 trunk/branch integration: fix signature 2011-08-22 18:32:33 +00:00
Marian Krivos
eaaaa54a40 trunk/branch integration: source indentation 2011-08-22 18:31:43 +00:00
Marian Krivos
ba5fe67963 trunk/branch integration: using Poco::Ascii 2011-08-22 18:27:20 +00:00
Marian Krivos
cf8a7c0618 trunk/branch integration: source indentation 2011-08-22 18:26:20 +00:00
Marian Krivos
d35ecf85a2 trunk/branch integration: TextEncoding update 2011-08-22 18:21:40 +00:00
Marian Krivos
319a37b903 trunk/branch integration: documentation 2011-08-22 18:19:42 +00:00
Marian Krivos
cbb5bec729 trunk/branch integration: LocalDateTime 2011-08-22 18:18:14 +00:00
Marian Krivos
072d98fee4 trunk/branch integration: hash buckets 2011-08-22 18:17:23 +00:00
Marian Krivos
59d2f5af8b trunk/branch integration: fix warning 2011-08-22 18:16:21 +00:00
Marian Krivos
d22a493810 trunk/branch integration: VxWorks & Wince 2011-08-22 18:15:49 +00:00
Marian Krivos
9e092a46fa trunk/branch integration: documentation 2011-08-22 18:13:14 +00:00
Marian Krivos
dc7d9a88b3 trunk/branch integration: isNil() / isNull() / tryParse() 2011-08-22 18:08:59 +00:00
Marian Krivos
663a5ecc96 trunk/branch integration: fix CLANG 2011-08-22 18:07:31 +00:00
Marian Krivos
ba0c9e4919 trunk/branch integration: VxWorks & Wince 2011-08-22 18:06:53 +00:00
Marian Krivos
28c92f869f trunk/branch integration: documentation 2011-08-22 18:05:14 +00:00
Marian Krivos
68306c2960 trunk/branch integration: VxWorks & Wince 2011-08-22 18:02:56 +00:00
Marian Krivos
f66cd72471 trunk/branch integration: documentation 2011-08-22 17:58:47 +00:00
Marian Krivos
06dad528cf trunk/branch integration: documentation 2011-08-22 17:57:35 +00:00
Marian Krivos
aa5edec47a trunk/branch integration: fix warning 2011-08-22 17:55:37 +00:00
Marian Krivos
9cdac43cca trunk/branch integration: documentation 2011-08-22 17:55:08 +00:00
Marian Krivos
e7f1180081 trunk/branch integration: VxWorks 2011-08-22 17:54:33 +00:00
Marian Krivos
6cebba23c3 trunk/branch integration: SharedPtr to AtomicCounter 2011-08-22 17:52:54 +00:00
Marian Krivos
f215fb195a trunk/branch integration: ScopedLockWithUnlock 2011-08-22 17:52:08 +00:00
Marian Krivos
5f83e82485 trunk/branch integration: documentation 2011-08-22 17:51:24 +00:00
Marian Krivos
f2b409b16c trunk/branch integration: VxWorks 2011-08-22 17:50:56 +00:00
Marian Krivos
f252f79920 trunk/branch integration: RefCountedObject to AtomicCounter 2011-08-22 17:49:06 +00:00
Marian Krivos
190dfbfde4 trunk/branch integration: ScoppedRWLock 2011-08-22 17:44:34 +00:00
Marian Krivos
e4cfab03de trunk/branch integration: Process::terminationEvent() 2011-08-22 17:42:07 +00:00
Marian Krivos
ed692127b8 trunk/branch integration: fix warning 2011-08-22 17:37:58 +00:00
Marian Krivos
2606d77c18 trunk/branch integration: VxWorks & Wince 2011-08-22 17:36:56 +00:00
Marian Krivos
17d3698815 trunk/branch integration: Message source 2011-08-22 17:10:16 +00:00
Marian Krivos
47f0c97f8e trunk/branch integration: Logger() 2011-08-22 17:08:27 +00:00
Marian Krivos
67e32de62d trunk/branch integration: FileStream::close() 2011-08-22 17:03:27 +00:00
Marian Krivos
068c3241c6 trunk/branch integration: VxWorks & Wince 2011-08-22 17:02:25 +00:00