From cdec21a3aa3534da3976153675ce83a92ccb201f Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Sat, 9 May 2020 14:03:11 +0200
Subject: [PATCH] Correct stickers commands

---
 src/database/find.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/database/find.c b/src/database/find.c
index 0d09857f..5fbc5c46 100644
--- a/src/database/find.c
+++ b/src/database/find.c
@@ -61,11 +61,11 @@ database_search_sticker_init(volatile sqlite3 *db, struct lkt_search *ret)
         sprintf(SQL + strlen(SQL), " AND sts.value %s %d",
                 ret->st_op == '>' ? ">=" : ret->st_op == '<' ? "<=" : "=",
                 ret->st_value);
-    strcat(SQL, ret->name ? " AND name = ?;" : ";");
-    if (ret->name)
-        SQLITE_BIND_TEXT(db, ret->stmt, 1, ret->name, error);
+    strcat(SQL, !ret->name ? ";" : " AND name = ?;");
 
     SQLITE_PREPARE(db, ret->stmt, SQL, error);
+    if (ret->name)
+        SQLITE_BIND_TEXT(db, ret->stmt, 1, ret->name, error);
     return true;
 error:
     sqlite3_finalize(ret->stmt);
-- 
GitLab