mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Make sure we don't create multiple dive sites with the same uuid
This shouldn't happen, but in case there is a logic error higher up in the code somewhere, this will prevent it from happening, period. If the code asks for a new dive site with a specific uuid, simply return the existing dive site with that uuid. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
7ad1485c39
commit
edac07554c
5 changed files with 28 additions and 14 deletions
|
@ -83,7 +83,7 @@ void TestParse::testParseDivingLog()
|
|||
// Parsing of DivingLog import from SQLite database
|
||||
sqlite3 *handle;
|
||||
|
||||
struct dive_site *ds = alloc_dive_site(0xdeadbeef);
|
||||
struct dive_site *ds = alloc_or_get_dive_site(0xdeadbeef);
|
||||
ds->name = copy_string("Suomi - - Hälvälä");
|
||||
|
||||
QCOMPARE(sqlite3_open(SUBSURFACE_SOURCE "/dives/TestDivingLog4.1.1.sql", &handle), 0);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue