mirror of
https://github.com/pocoproject/poco.git
synced 2026-01-03 03:09:34 +01:00
fix(Data::ODBC): use connection and login timeouts in ODBC session implementation (#4721)
* fix(Data::ODBC): use connection and login timeouts in ODBC session implementation (#4366) * fix(Data::ODBC): use only connection timeout in ODBC session implementation (#4366) * fix(ODBC): consolidate login timeout; create temp directory if it doesn't exist #4366 --------- Co-authored-by: Alex Fabijanic <alex@pocoproject.org>
This commit is contained in:
@@ -61,7 +61,7 @@ void SessionFactory::remove(const std::string& key)
|
||||
|
||||
Session SessionFactory::create(const std::string& key,
|
||||
const std::string& connectionString,
|
||||
std::size_t timeout)
|
||||
std::size_t loginTimeout)
|
||||
{
|
||||
Poco::SharedPtr<Connector> ptrSI;
|
||||
{
|
||||
@@ -70,16 +70,16 @@ Session SessionFactory::create(const std::string& key,
|
||||
if (_connectors.end() == it) throw Poco::NotFoundException(key);
|
||||
ptrSI = it->second.ptrSI;
|
||||
}
|
||||
return Session(ptrSI->createSession(connectionString, timeout));
|
||||
return Session(ptrSI->createSession(connectionString, loginTimeout));
|
||||
}
|
||||
|
||||
|
||||
Session SessionFactory::create(const std::string& uri,
|
||||
std::size_t timeout)
|
||||
std::size_t loginTimeout)
|
||||
{
|
||||
URI u(uri);
|
||||
poco_assert (!u.getPath().empty());
|
||||
return create(u.getScheme(), u.getPath().substr(1), timeout);
|
||||
return create(u.getScheme(), u.getPath().substr(1), loginTimeout);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user