diff options
author | Gabriel A. Giovanini <mail@gabrielgio.me> | 2024-02-12 22:10:24 +0100 |
---|---|---|
committer | Gabriel A. Giovanini <g.giovanini@gridx.de> | 2024-02-14 12:29:28 +0100 |
commit | 03aa0fe6c664f74e8e4e5877ef89b4e053b30bc5 (patch) | |
tree | 4223d25c3a59f30fe6611f537c3a4b95fe346aa3 /data.c | |
parent | fc26d6542276e17f3206a00b996162397d875e93 (diff) | |
download | dict-03aa0fe6c664f74e8e4e5877ef89b4e053b30bc5.tar.gz dict-03aa0fe6c664f74e8e4e5877ef89b4e053b30bc5.tar.bz2 dict-03aa0fe6c664f74e8e4e5877ef89b4e053b30bc5.zip |
feat: Add initial ncurses support
Alongside with loading and saving data from the dict.cc's text.
Diffstat (limited to 'data.c')
-rw-r--r-- | data.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -25,7 +25,7 @@ void free_data(Data* data) { free(data); } -void insert(Data* data, char* line) { +void insert(Data* data, char* line, int len) { sqlite3_stmt *stmt; int r = sqlite3_prepare_v2(data->db, insert_into, -1, &stmt, NULL); @@ -37,7 +37,7 @@ void insert(Data* data, char* line) { } // binds the paremets to the statement, in this case the line; - sqlite3_bind_text(stmt, 1, line, -1, NULL); + sqlite3_bind_text(stmt, 1, line, len, NULL); int c = sqlite3_step(stmt); if (c != SQLITE_DONE) { @@ -45,6 +45,8 @@ void insert(Data* data, char* line) { print_result_code(r); printf("\n"); } + + sqlite3_finalize(stmt); } void bootstrap(Data* data) { @@ -64,6 +66,8 @@ void bootstrap(Data* data) { print_result_code(r); printf("\n"); } + + sqlite3_finalize(stmt); } LIST* select(Data* data) { |