From d195292e945c471b572c0dafd0aee4848cf85ed0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sat, 1 Apr 2017 14:56:21 +0200
Subject: [PATCH] Sql.sqlite: Throw an error in list_fields() if no such table.

Fixes testsuite failures.
---
 lib/modules/Sql.pmod/sqlite.pike | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/modules/Sql.pmod/sqlite.pike b/lib/modules/Sql.pmod/sqlite.pike
index b402079493..4982b6c216 100644
--- a/lib/modules/Sql.pmod/sqlite.pike
+++ b/lib/modules/Sql.pmod/sqlite.pike
@@ -22,6 +22,10 @@ array list_fields(string n, string|void wild)
 
   array r = query(qry);
 
+  if (!r || !sizeof(r)) {
+    predef::error("Unknown table: %s\n", n);
+  }
+
   // now, we weed out the ones that don't match wild, if provided
   if(wild)
   {
-- 
GitLab