mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-26 11:31:37 +08:00
Set default busy timeout to 5 seconds
This commit is contained in:
parent
ba1f648679
commit
05b03ae2ce
@ -320,12 +320,19 @@ impl InnerSqliteConnection {
|
|||||||
SqliteError{ code: r,
|
SqliteError{ code: r,
|
||||||
message: ffi::code_to_str(r).to_string() }
|
message: ffi::code_to_str(r).to_string() }
|
||||||
} else {
|
} else {
|
||||||
|
let e = SqliteError::from_handle(db, r);
|
||||||
ffi::sqlite3_close(db);
|
ffi::sqlite3_close(db);
|
||||||
SqliteError::from_handle(db, r)
|
e
|
||||||
};
|
};
|
||||||
|
|
||||||
return Err(e);
|
return Err(e);
|
||||||
}
|
}
|
||||||
|
let r = ffi::sqlite3_busy_timeout(db, 5000);
|
||||||
|
if r != ffi::SQLITE_OK {
|
||||||
|
let e = SqliteError::from_handle(db, r);
|
||||||
|
ffi::sqlite3_close(db);
|
||||||
|
return Err(e);
|
||||||
|
}
|
||||||
Ok(InnerSqliteConnection{ db: db })
|
Ok(InnerSqliteConnection{ db: db })
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user