aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 4ea755c..e195bcf 100644
--- a/src/main.c
+++ b/src/main.c
@@ -129,9 +129,24 @@ static void ftag_tag_add(int argc, char **argv)
sqlite3_check(rc, db);
}
+static int ftag_tag_print(void *, int, char **cols, char **)
+{
+ assert(cols[0]);
+ printf("%s\n", cols[0]);
+ return 0;
+}
+
static void ftag_tag_list(int argc, char **argv)
{
- ;
+ const char *sql = "SELECT name FROM tags;";
+ sqlite3 *db = NULL;
+ int rc;
+
+ rc = sqlite3_open(DATABASE_PATH, &db);
+ sqlite3_check(rc, db);
+
+ rc = sqlite3_exec(db, sql, ftag_tag_print, NULL, NULL);
+ sqlite3_check(rc, db);
}
static void ftag_tag(int argc, char **argv)