mirror of
https://gitlab.cvh-server.de/skrause/flashcards.git
synced 2025-12-12 09:01:37 +01:00
small fixes and description
This commit is contained in:
@@ -5,9 +5,11 @@
|
||||
sqlite3 *database_connect(const char *path)
|
||||
{
|
||||
int rc;
|
||||
|
||||
gchar *file = g_build_filename(path, "cards.db", NULL);
|
||||
gchar *file;
|
||||
sqlite3 *db;
|
||||
|
||||
file = g_build_filename(path, "cards.db", NULL);
|
||||
|
||||
rc = sqlite3_open(file, &db);
|
||||
|
||||
if (rc)
|
||||
@@ -33,12 +35,13 @@ void database_create_tables(sqlite3 *db)
|
||||
{
|
||||
int rc;
|
||||
sqlite3_stmt *stmt;
|
||||
const char *sql;
|
||||
|
||||
char *sql = "CREATE TABLE IF NOT EXISTS `cards` ("
|
||||
"`category` INTEGER NOT NULL,"
|
||||
"`task` TEXT NOT NULL,"
|
||||
"`solution` TEXT NOT NULL"
|
||||
")";
|
||||
sql = "CREATE TABLE IF NOT EXISTS `cards` ("
|
||||
"`category` INTEGER NOT NULL,"
|
||||
"`task` TEXT NOT NULL,"
|
||||
"`solution` TEXT NOT NULL"
|
||||
")";
|
||||
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, 0);
|
||||
|
||||
@@ -94,11 +97,12 @@ void database_save_category(sqlite3 *db, const char *c)
|
||||
|
||||
GArray *database_load_categories(sqlite3 *db)
|
||||
{
|
||||
GArray *categories = g_array_new(TRUE, FALSE, sizeof(category));
|
||||
|
||||
GArray *categories;
|
||||
int rc;
|
||||
sqlite3_stmt *stmt;
|
||||
|
||||
categories = g_array_new(TRUE, FALSE, sizeof(category));
|
||||
|
||||
rc = sqlite3_prepare_v2(db, "SELECT * FROM categories", -1, &stmt, 0);
|
||||
|
||||
if (rc != SQLITE_OK)
|
||||
@@ -109,10 +113,8 @@ GArray *database_load_categories(sqlite3 *db)
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW)
|
||||
{
|
||||
int id = sqlite3_column_int(stmt, 0);
|
||||
const char *temp_name = (const char *)sqlite3_column_text(stmt, 1);
|
||||
char *name = strdup((const char *)sqlite3_column_text(stmt, 1));
|
||||
|
||||
char *name = g_new0(char, strlen(temp_name) + 1);
|
||||
strncpy(name, temp_name, strlen(temp_name) + 1);
|
||||
category c = {id, name};
|
||||
g_array_append_val(categories, c);
|
||||
}
|
||||
@@ -146,7 +148,9 @@ void database_save_card(sqlite3 *db, card c)
|
||||
|
||||
GArray *database_load_cards(sqlite3 *db)
|
||||
{
|
||||
GArray *cards = g_array_new(TRUE, FALSE, sizeof(card));
|
||||
GArray *cards;
|
||||
|
||||
cards = g_array_new(TRUE, FALSE, sizeof(card));
|
||||
|
||||
return cards;
|
||||
}
|
||||
Reference in New Issue
Block a user