Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Print trace on sqlite3 errors.
Vsevolod Stakhov committed 11 years ago
commit b17ace4770117dc712b37a5470e4d6b9e12028dd
parent e104144
1 file changed +4 -2
modified libpkg/private/utils.h
@@ -41,9 +41,11 @@

#define STARTS_WITH(string, needle) (strncasecmp(string, needle, strlen(needle)) == 0)

-
#define ERROR_SQLITE(db, query) \
+
#define ERROR_SQLITE(db, query) do { \
	pkg_emit_error("sqlite error while executing %s in file %s:%d: %s", (query), \
-
	__FILE__, __LINE__, sqlite3_errmsg(db))
+
	__FILE__, __LINE__, sqlite3_errmsg(db));									 \
+
	print_trace();																 \
+
} while(0)

#define HASH_FIND_INO(head,ino,out)                                          \
	HASH_FIND(hh,head,ino,sizeof(ino_t),out)