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:
@@ -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));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user