mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-07 19:44:45 +02:00
Backport patches (#2006)
* Guard SQLITE_BUSY_SNAPSHOT which is not available in older SQLite releases When building POCO unbundled with older versions of SQLite (such as on RHEL7) SQLITE_BUSY_SNAPSHOT is not defined, so #ifdef guard it. * Some of the samples need to link with PocoJSON * Build parallelization issues #1730 * Fix building XMLStreamParser with unbundled expat
This commit is contained in:

committed by
Aleksandar Fabijanic

parent
6cdf579b48
commit
1724e8ba53
@@ -167,7 +167,9 @@ void Utility::throwException(int rc, const std::string& addErrMsg)
|
||||
throw ExecutionAbortedException(std::string("Callback routine requested an abort"), addErrMsg);
|
||||
case SQLITE_BUSY:
|
||||
case SQLITE_BUSY_RECOVERY:
|
||||
#if defined(SQLITE_BUSY_SNAPSHOT)
|
||||
case SQLITE_BUSY_SNAPSHOT:
|
||||
#endif
|
||||
throw DBLockedException(std::string("The database file is locked"), addErrMsg);
|
||||
case SQLITE_LOCKED:
|
||||
throw TableLockedException(std::string("A table in the database is locked"), addErrMsg);
|
||||
|
Reference in New Issue
Block a user