Aleksandar Fabijanic
4b4ec9393c
- introduced Poco::Dynamic namespace
...
- moved/renamed:
Poco::DynamicAny => Poco::Dynamic::Var
Poco::DynamicAny typedef for backward compatibility (deprecated)
DynamicAny.h forwarding header for backward compatibility (deprecated)
Poco::DynamicAnyHolder => Poco::Dynamic::VarHolder
DynamicAnyHolder.h forwarding header for backward compatibility (deprecated)
Poco::DynamicStruct => Poco::Dynamic::Struct
Poco::DynamicStruct typedef for backward compatibility (deprecated)
DynamicStruct.h forwarding header for backward compatibility (deprecated)
- changed FastMutex to Mutex in Data::SessionPool (deadlocking)
2008-11-16 16:54:37 +00:00
Peter Schojer
4975ac2c44
copied Crypto from sandbox to trunk
2008-10-31 09:06:54 +00:00
Peter Schojer
30e0ed3dd2
added DigestEngine::digestFromHex
2008-10-16 08:00:48 +00:00
Aleksandar Fabijanic
fa02d5aa5b
Exception/ODBCException modifications to safely (SQLite ODBC tests were failing) propagate ODBC error messages up the hierarchy
...
SharedPtr/AutoPtr TypeHandler tests
FreeTDS SQLServer tests changes from 1.3.3
Windows build scripts fixes from 1.3.3
2008-10-07 18:58:47 +00:00
Aleksandar Fabijanic
ed536d12a8
fix of a fix (CreateFileW => CreateFileA)
2008-09-23 18:42:22 +00:00
Aleksandar Fabijanic
34ae16b89a
SF [2062835] Logfile _creationDate is wrong;
2008-09-23 18:00:11 +00:00
Chris Johnson
d244df7f81
Clean up configure options and add support for conditional building of Poco components beyond core/foundation. Tested with windows, MinGW and Linux.
2008-09-23 17:10:08 +00:00
Aleksandar Fabijanic
95b2f13647
native EOL
2008-09-22 17:56:35 +00:00
Guenter Obiltschnig
14fed4c986
fixes from 1.3
2008-09-21 20:38:52 +00:00
Guenter Obiltschnig
2908c0a2ad
added some const's back to DynamicAny
2008-09-19 10:55:33 +00:00
Guenter Obiltschnig
868390ad58
thread fixes for macosx
2008-09-18 19:07:15 +00:00
Guenter Obiltschnig
5ae8225ece
added Environment::nodeId()
2008-09-18 15:49:05 +00:00
Guenter Obiltschnig
b5b35cb173
fixed log rotation issue
2008-09-18 14:18:44 +00:00
Guenter Obiltschnig
ec1997c2e5
upgraded to PCRE 7.8
2008-09-18 11:08:06 +00:00
Guenter Obiltschnig
d3eb9ee376
workaround for SF# 1959059: Poco::SignalHandler deadlock: the SignalHandler can now be disabled globally by adding a #define POCO_NO_SIGNAL_HANDLER to Poco/Config.h
2008-09-17 19:31:19 +00:00
Guenter Obiltschnig
c83f8e2434
fixed SF# 1896482: tryReadLock intermittent error
2008-09-17 19:13:50 +00:00
Guenter Obiltschnig
cf1d1fa952
fixed SF# 1948361: a little bug for win32
2008-09-17 17:45:12 +00:00
Guenter Obiltschnig
7666d47304
fixed SF# 1935310: Unhandled characters in Windows1252Encoding
2008-09-17 17:34:30 +00:00
Guenter Obiltschnig
0880710370
fixed SF# 1995073: setupRegistry is broken if POCO_WIN32_UTF8 enabled
2008-09-16 20:48:33 +00:00
Guenter Obiltschnig
57762a2cfc
fixed various bugs (see SF tracker)
2008-09-16 17:26:28 +00:00
Shan Jiang
e1dbbef72f
SF [2099671] Poco::File implementation on unix (reported by Lubomir Zavacky)
...
In canReadImpl/canWriteImpl, add effective user ID check for super user first.
Tested on Ubuntu 8.04, gcc 4.2.3.
(The previous commit used wrong local repos copy, sorry about that)
2008-09-09 10:15:30 +00:00
Shan Jiang
4ff750168d
SF [2099671] Poco::File implementation on unix (reported by Lubomir Zavacky)
...
In canReadImpl/canWriteImpl, add effective user ID check for super user first.
Tested on Ubuntu 8.04, gcc 4.2.3.
2008-09-09 09:56:03 +00:00
Aleksandar Fabijanic
d6b81dca0f
logical operators
2008-08-12 10:09:03 +00:00
Aleksandar Fabijanic
516aaa1b9f
changed stat member to st_ctime for created time
...
(Sergey, add #ifdef for your platform if you want to have st_birthtime)
2008-08-06 20:17:31 +00:00
Aleksandar Fabijanic
54edf45085
reverting rev. 709 (stat.st_birthtime is not POSIX, see http://www.opengroup.org/onlinepubs/000095399/basedefs/sys/stat.h.html )
2008-08-05 20:12:57 +00:00
Sergey Kholodilov
c186d5da98
Misprint in createdImpl fixed
2008-08-05 15:08:39 +00:00
Aleksandar Fabijanic
9998706b7e
SF [2036460] UUID regression tests are failing on Linux with g++ 4.3.1
2008-08-04 20:19:32 +00:00
Peter Schojer
a0ecc39893
reduced exceptions
2008-08-01 05:23:43 +00:00
Aleksandar Fabijanic
fc5a503593
Changes related to following tracker items:
...
[2025916] ODBC binds empty string as null?
[2000408] DynamicAny non-initialized state support
[1981130] pointless comparison of unsigned integer with zero
and some refactoring.
Warning: only tested on Windows.
2008-07-29 20:11:38 +00:00
Aleksandar Fabijanic
4e2a3f7013
SF [2009349] Possible deadlock in AsyncChannel::close
2008-07-03 10:19:00 +00:00
Aleksandar Fabijanic
b1f895eed8
DynamicAny improvements (now holds any type out-of-the-box), some refactoring and documentation improvements
2008-06-30 00:26:54 +00:00
Sergey Kholodilov
05a1f5dcdd
=inculde Poco/Platform.h before all
2008-06-25 10:19:39 +00:00
Aleksandar Fabijanic
b044856f46
DynamicAny non-initialized state capability
...
made DynamicAnyHolder::create() and is...() pure virtual functions virtual
(simplifies DynamicAnyHolderImpl implementation)
made DynamicAnyHolder default constructor protected
made DynamicAnyHolderImpl default constructor private
added DynamicAnyTest::testEmpty()
2008-06-23 02:15:22 +00:00
Aleksandar Fabijanic
cb234f14ac
Fedora Core9/g++ 4.3.0 compilations fixes
2008-06-03 20:51:10 +00:00
Aleksandar Fabijanic
a90b28b4d3
[1982878] Can't set log files purging to none
2008-06-03 01:38:57 +00:00
Aleksandar Fabijanic
0a1c616368
SF items:
...
[1981125] std::swap_ranges overloading resolution failed
[1981130] pointless comparison of unsigned integer with zero
[1981139] initial value of reference to non-const must be an lvalue
Buffer test
FunctionDelegate comment spelling
2008-06-01 14:33:45 +00:00
Guenter Obiltschnig
1de922e8c3
fixed SF# 1968106: DigestOutputStream losing data
2008-05-20 17:19:27 +00:00
Aleksandar Fabijanic
81fcb5cbf5
Solaris and non-Cygwin pthreads fixes (Serge: backport to 1.3.3)
2008-05-14 18:12:04 +00:00
Peter Schojer
6c80fe82c1
added WebWidgets
2008-05-12 13:12:39 +00:00
Aleksandar Fabijanic
6c014c25d3
[1954327] CYGWIN's pthread does not define PTHREAD_STACK_MIN (2nd time)
2008-05-02 22:45:54 +00:00
Aleksandar Fabijanic
be2ebf2197
SF [1954327] CYGWIN's pthread does not define PTHREAD_STACK_MIN
2008-04-29 20:46:30 +00:00
Aleksandar Fabijanic
e1c7bc55dd
SF items 1951604 and 1953551
...
[1951604] POCO refuses to compile with g++ 4.3.0
[1953551] Solaris Sun Studio 12 Apache stdcxx 64 bit
Warning: compile with target platforms not done yet!
2008-04-28 21:52:10 +00:00
Aleksandar Fabijanic
2a93c3e84f
some cosmetic changes
2008-04-24 10:06:35 +00:00
Aleksandar Fabijanic
621c98d358
added stack size argument to ThreadPool constructor
2008-04-21 23:29:13 +00:00
Aleksandar Fabijanic
9fd70bade2
- POCO_THREAD_STACK_SIZE macro
...
- few Thread modifications
- ThreadPool configurable stack size
2008-04-20 23:28:41 +00:00
Aleksandar Fabijanic
32c8d371e9
Thread OS priority
2008-04-15 23:25:19 +00:00
Aleksandar Fabijanic
1867398d32
removed Mutex from Win32, split POSIX entry() function into two
2008-04-11 10:15:43 +00:00
Aleksandar Fabijanic
01613f5cf6
serialized access to startImpl() functions
2008-04-11 09:27:41 +00:00
Aleksandar Fabijanic
89ca50a581
SF 1939071 and 1928786
2008-04-11 01:37:49 +00:00
Aleksandar Fabijanic
b375b14f60
added TestChannel
2008-03-23 01:14:07 +00:00
Aleksandar Fabijanic
e41a7aef2e
moved IO (sync and async) from Foundation and Net to IO, IO::Serial and IO::Socket;
...
only MS VS80 and Unix Makefiles are up to date with this modification
2008-03-22 21:28:05 +00:00
Aleksandar Fabijanic
0c65fa6295
- IOChannel, IOChannelConfig, ActiveIOChannel
...
- ActiveMethod::operator () default argument value (convenient for arguments of Poco::Void type)
2008-03-01 14:50:43 +00:00
Aleksandar Fabijanic
7a59e4eb48
- bin/PocoMsg.dll file
...
- project files
- EventLogChannel modifications to search for PocoMsg.dll first
2008-02-19 18:13:08 +00:00
Aleksandar Fabijanic
8ffef14cb5
- added pocomsg.h
2008-02-19 13:00:42 +00:00
Aleksandar Fabijanic
40445c9d3e
- FileStream_WIN32 constructor openmode argument
...
- DynamicAnyTest and AnyTest warning disable for VS 2003
2008-02-18 16:32:01 +00:00
Guenter Obiltschnig
e4d9b3b40f
fixed line endings
2008-02-07 16:08:15 +00:00
Guenter Obiltschnig
a99f1aae4d
fixed newlines
2008-02-07 15:17:46 +00:00
Aleksandar Fabijanic
be815af919
DynamicAny:operator [] fix (did not compile w/ VS 2003)
2008-02-02 21:55:14 +00:00
Guenter Obiltschnig
b526dd81f2
changes from main repository
2008-01-29 09:06:52 +00:00
Guenter Obiltschnig
da49971d0f
synced with main repository
2008-01-28 17:23:19 +00:00
Eran Hammer-Lahav
1f47c0df2f
Feature Request #1873924
...
Add code (int) to Poco::Exception with default value zero. When throwing exceptions, applications can currently set a custom message. This will add the ability to set a custom code as well, that is specific to the application. This change implements codes for Poco::SocketImpl via the error() method to allow handling of different socket errors based on their actual type (without having to compare their message text).
2008-01-17 19:07:35 +00:00
Aleksandar Fabijanic
ae607d40e5
format() bool support
2008-01-15 02:43:04 +00:00
David Shawley
fbb1c1fd44
* include/Poco/Tuple.h
...
- Named the inner enumerations to fix SF issue#1834127
* include/Poco/RunnableAdapter.h
- Added missing ``return *this'' to RunnableAdapter::operator=
* src/TaskManager.cpp
- Added try-catch block in TaskManager::start to ensure that _taskList
is properly maintained. Fix for SF issue#1829700
* testsuite/src/TaskManagerTest.cpp
* testsuite/src/TaskManagerTest.h
- Added test cases for SF issue@1829700
2007-11-18 18:26:24 +00:00
David Shawley
01d998dcc2
* Foundation/include/Poco/LocalDateTime.h
...
* Foundation/src/LocalDateTime.cpp
- Fixed Sourceforge tracker 1800031.
The time zone differential was not being maintained in many places.
There are some minor functionality changes with this changeset however.
* Assignment methods which do not take the full time information or a
tzd as parameters will adjust the time stamp for DST according to
the time specified. The only methods that do not fall under this
constraint are:
- constructors or assigns which accept year, month, day, etc.
- constructors or assigns which accept a tzd
* operators += and -= correctly adjust for DST boundary crossings.
* operators + and - will return a LocalDateTime instance that has
been adjust for DST boundary crossings.
* Foundation/testsuite/src/LocalDateTimeTest.h
* Foundation/testsuite/src/LocalDateTimeTest.cpp
- Added testTimezone method.
- Removed an assertion in testGregorian1() that would fail when the
current DST offset differed from that of 1970-1-1.
2007-10-01 03:09:05 +00:00
Aleksandar Fabijanic
dd81a7ecf0
More operators and some code fixes
2007-09-12 22:56:20 +00:00
Aleksandar Fabijanic
009db61570
++ and -- operators for DynamicAny
2007-09-06 11:16:27 +00:00
Aleksandar Fabijanic
d9c5b827a5
Arithmetic operators for DynamicAny
2007-09-05 23:38:12 +00:00
Guenter Obiltschnig
a04bae94d7
synchronized trunk
2007-08-10 13:57:07 +00:00
Guenter Obiltschnig
049c3b914b
added AsyncIO
2007-06-18 07:00:47 +00:00
Guenter Obiltschnig
9913f74f8d
latest sources from main repository
2007-06-13 15:13:29 +00:00
Guenter Obiltschnig
cf80f255be
committed 1.3 release
2007-05-07 16:46:23 +00:00
Guenter Obiltschnig
be44df77fd
latest changes from main rep
2007-05-05 13:15:55 +00:00
Guenter Obiltschnig
dcabc2befc
latest changes from main rep
2007-05-04 11:04:40 +00:00
Guenter Obiltschnig
4e9a583cd0
integrated latest changes from main rep
2007-05-01 15:14:24 +00:00
Guenter Obiltschnig
2b493190e0
fixed Windows DirectoryIterator bug with empty root dirs
2007-05-01 11:51:21 +00:00
Guenter Obiltschnig
0fc23174be
integrated latest changes from main repository
2007-05-01 09:35:46 +00:00
Guenter Obiltschnig
a8990dca3f
latest changes from main repository; added eclipse cdt project files
2007-04-29 14:25:52 +00:00
Aleksandar Fabijanic
d740264009
std::string double percent Format bug fix
2007-04-28 19:13:21 +00:00
Guenter Obiltschnig
cf20ff1bd7
latest changes from main repository; added eclipse cdt project files
2007-04-28 12:05:15 +00:00
Guenter Obiltschnig
adfaac6703
latest changes from main repository; added eclipse cdt project files
2007-04-28 09:34:20 +00:00
Guenter Obiltschnig
4d80e24d44
latest changes from main repository
2007-04-27 13:25:16 +00:00
Guenter Obiltschnig
4cf5e8ac12
added DynamicAny::convert<>()
2007-04-26 06:24:35 +00:00
Guenter Obiltschnig
ba1384e12d
latest changes from main repository
2007-04-25 14:32:55 +00:00
Guenter Obiltschnig
3e46ab332b
latest changes from main repository
2007-04-25 08:39:02 +00:00
Guenter Obiltschnig
b7a945da93
committed latest 1.3 snapshot
2007-04-18 16:22:57 +00:00
Guenter Obiltschnig
dfe559af3b
changes from main repository
2007-02-27 08:56:44 +00:00
Guenter Obiltschnig
7639f5a3f0
sync to internal repository
2007-02-23 14:27:57 +00:00
Guenter Obiltschnig
60d386edc9
BSD license change
2007-01-17 10:34:30 +00:00
Guenter Obiltschnig
d615c47379
integrated changes fro mmain repository
2007-01-04 16:01:28 +00:00
Guenter Obiltschnig
3941965bce
integrated changes from main repository
2007-01-04 08:01:43 +00:00
Guenter Obiltschnig
d9d531350d
integrated changes from main repository
2006-12-27 15:16:22 +00:00
Guenter Obiltschnig
bb11cbaf29
sources from main repository
2006-12-22 09:51:53 +00:00
Guenter Obiltschnig
772a1021dc
sources from main repository
2006-12-22 09:31:08 +00:00
Guenter Obiltschnig
768642ae98
sources for 1.3
2006-11-17 16:21:51 +00:00
Guenter Obiltschnig
84fedbdb60
set eol-style to native
2006-10-23 15:48:43 +00:00
Guenter Obiltschnig
072ba74f28
changes for 1.2.5
2006-10-23 15:33:11 +00:00
Guenter Obiltschnig
7d8fd11991
integrated main branch
2006-10-12 17:26:04 +00:00
Guenter Obiltschnig
89111b52b3
integrated changes from main repository for upcoming 1.2.5 release
2006-10-12 15:08:28 +00:00
Guenter Obiltschnig
76edf6f35c
changes for 1.2.4
2006-09-29 14:39:00 +00:00
Guenter Obiltschnig
a01116ca11
integrated changes for 1.2.3
2006-09-14 16:46:36 +00:00
Guenter Obiltschnig
fb39fe63e1
changes for 1.2.2
2006-08-31 14:47:43 +00:00
Guenter Obiltschnig
2d4078f392
submitted 1.2.0
2006-08-29 07:10:35 +00:00
Guenter Obiltschnig
f476bd6b32
initial import
2006-07-11 16:33:40 +00:00