path = get_pool_memory(PM_FNAME);
esc_name = get_pool_memory(PM_FNAME);
esc_path = get_pool_memory(PM_FNAME);
+ esc_obj = get_pool_memory(PM_FNAME);
m_allow_transactions = mult_db_connections;
/*
{
db_end_transaction(jcr);
P(mutex);
- sql_free_result();
m_ref_count--;
if (m_ref_count == 0) {
+ sql_free_result();
db_list->remove(this);
if (m_connected && m_db_handle) {
dbi_shutdown_r(m_instance);
free_pool_memory(path);
free_pool_memory(esc_name);
free_pool_memory(esc_path);
+ free_pool_memory(esc_obj);
if (m_db_driver) {
free(m_db_driver);
}
"Name blob,"
"LStat tinyblob,"
"MD5 tinyblob,"
- "MarkId integer)")) {
+ "DeltaSeq smallint)")) {
Dmsg0(500, "sql_batch_start failed\n");
goto bail_out;
}
goto ok_out;
case SQL_TYPE_POSTGRESQL:
if (!sql_query("CREATE TEMPORARY TABLE batch ("
- "fileindex int,"
- "jobid int,"
- "path varchar,"
- "name varchar,"
- "lstat varchar,"
- "md5 varchar,"
- "markid int)")) {
+ "FileIndex int,"
+ "JobId int,"
+ "Path varchar,"
+ "Name varchar,"
+ "LStat varchar,"
+ "MD5 varchar,"
+ "DeltaSeq int)")) {
Dmsg0(500, "sql_batch_start failed\n");
goto bail_out;
}
"Name blob,"
"LStat tinyblob,"
"MD5 tinyblob,"
- "MarkId integer)")) {
+ "DeltaSeq smallint)")) {
Dmsg0(500, "sql_batch_start failed\n");
goto bail_out;
}