1
0
mirror of https://gitlab.cvh-server.de/skrause/flashcards.git synced 2025-12-12 09:01:37 +01:00

small changes, fix lang in flatpak

This commit is contained in:
2025-02-06 18:45:08 +01:00
parent 46efd54ad8
commit 1ea9bb36c6
8 changed files with 41 additions and 50 deletions

View File

@@ -1,37 +1,35 @@
#include "database.h"
#include <stdio.h>
#include <sqlite3.h>
sqlite3 *db;
void database_connect(const char *path)
sqlite3 *database_connect(const char *path)
{
// char *zErrMsg = 0;
int rc;
gchar *file = g_build_filename(path, "cards.db", NULL);
sqlite3 *db;
rc = sqlite3_open(file, &db);
if (rc)
{
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
return;
return NULL;
}
else
{
fprintf(stderr, "Opened database successfully\n");
}
g_free(file);
return db;
}
void database_close()
void database_close(sqlite3 *db)
{
sqlite3_close(db);
}
void database_create_tables()
void database_create_tables(sqlite3 *db)
{
int rc;
sqlite3_stmt *stmt;
@@ -69,7 +67,7 @@ void database_create_tables()
sqlite3_finalize(stmt);
}
void database_save_category(const char *c)
void database_save_category(sqlite3 *db, const char *c)
{
int rc;
sqlite3_stmt *stmt;
@@ -94,7 +92,7 @@ void database_save_category(const char *c)
sqlite3_finalize(stmt);
}
GArray *database_load_categories()
GArray *database_load_categories(sqlite3 *db)
{
GArray *categories = g_array_new(TRUE, FALSE, sizeof(category));
@@ -123,7 +121,7 @@ GArray *database_load_categories()
return categories;
}
void database_save_card(card c)
void database_save_card(sqlite3 *db, card c)
{
int rc;
sqlite3_stmt *stmt;
@@ -146,7 +144,7 @@ void database_save_card(card c)
sqlite3_finalize(stmt);
}
GArray *database_load_cards()
GArray *database_load_cards(sqlite3 *db)
{
GArray *cards = g_array_new(TRUE, FALSE, sizeof(card));