DbCreators.cpp (Firebird-3.0.2.32703-0.tar.bz2) | : | DbCreators.cpp (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 77 | skipping to change at line 77 | |||
newStatus.raise(); | newStatus.raise(); | |||
} | } | |||
bool openDb(const char* securityDb, RefPtr<IAttachment>& att, RefPtr<ITransactio n>& tra) | bool openDb(const char* securityDb, RefPtr<IAttachment>& att, RefPtr<ITransactio n>& tra) | |||
{ | { | |||
DispatcherPtr prov; | DispatcherPtr prov; | |||
ClumpletWriter embeddedSysdba(ClumpletWriter::Tagged, MAX_DPB_SIZE, isc_d pb_version1); | ClumpletWriter embeddedSysdba(ClumpletWriter::Tagged, MAX_DPB_SIZE, isc_d pb_version1); | |||
embeddedSysdba.insertString(isc_dpb_user_name, SYSDBA_USER_NAME, fb_strle n(SYSDBA_USER_NAME)); | embeddedSysdba.insertString(isc_dpb_user_name, SYSDBA_USER_NAME, fb_strle n(SYSDBA_USER_NAME)); | |||
embeddedSysdba.insertByte(isc_dpb_sec_attach, TRUE); | embeddedSysdba.insertByte(isc_dpb_sec_attach, TRUE); | |||
embeddedSysdba.insertString(isc_dpb_config, EMBEDDED_PROVIDERS, fb_strlen (EMBEDDED_PROVIDERS)); | ||||
embeddedSysdba.insertByte(isc_dpb_no_db_triggers, TRUE); | embeddedSysdba.insertByte(isc_dpb_no_db_triggers, TRUE); | |||
FbLocalStatus st; | FbLocalStatus st; | |||
att.assignRefNoIncr(prov->attachDatabase(&st, securityDb, | att.assignRefNoIncr(prov->attachDatabase(&st, securityDb, | |||
embeddedSysdba.getBufferLength(), embeddedSysdba.getBuffer())); | embeddedSysdba.getBufferLength(), embeddedSysdba.getBuffer())); | |||
if (st->getState() & IStatus::STATE_ERRORS) | if (st->getState() & IStatus::STATE_ERRORS) | |||
{ | { | |||
if (!fb_utils::containsErrorCode(st->getErrors(), isc_io_error)) | if (!fb_utils::containsErrorCode(st->getErrors(), isc_io_error)) | |||
check("IProvider::attachDatabase", &st); | check("IProvider::attachDatabase", &st); | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added |