mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 11:37:44 +00:00
LibSQL+SQLServer: Do not re-open databases
Both `Database` and `Heap` were allowed to be opened twice. Prevent this, and change SQLServer to only open databases that are not already opened. This fixes a Ladybird crash where opening the application twice would erroneously duplicate free heap block indices.
This commit is contained in:
parent
c05e08decb
commit
70ca295404
3 changed files with 8 additions and 4 deletions
|
@ -29,6 +29,8 @@ Heap::~Heap()
|
|||
|
||||
ErrorOr<void> Heap::open()
|
||||
{
|
||||
VERIFY(!m_file);
|
||||
|
||||
size_t file_size = 0;
|
||||
struct stat stat_buffer;
|
||||
if (stat(name().characters(), &stat_buffer) != 0) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue