g10: Correctly determine whether a binding has a conflict.
authorNeal H. Walfield <neal@g10code.com>
Wed, 12 Oct 2016 19:39:12 +0000 (21:39 +0200)
committerNeal H. Walfield <neal@g10code.com>
Wed, 12 Oct 2016 19:39:12 +0000 (21:39 +0200)
* g10/tofu.c (build_conflict_set): A binding has a conflict is
conflict is *not* NULL, not if it is NULL.

--
Signed-off-by: Neal H. Walfield <neal@g10code.com>
g10/tofu.c

index 97e7a6e..ce107de 100644 (file)
@@ -1793,7 +1793,7 @@ build_conflict_set (tofu_dbs_t dbs, const char *fingerprint, const char *email)
      "select"
      /* A binding should only appear once, but try not to break in the
       * case of corruption.  */
-     "  fingerprint || case sum(conflict ISNULL) when 0 then '' else '!' end"
+     "  fingerprint || case sum(conflict NOTNULL) when 0 then '' else '!' end"
      " from bindings where email = ?"
      "  group by fingerprint"
      /* Make sure the current key comes first in the result list (if