|
@ -3,6 +3,7 @@ |
|
|
#include "daemon/log.h" |
|
|
#include "daemon/log.h" |
|
|
#include "lightningd/lightningd.h" |
|
|
#include "lightningd/lightningd.h" |
|
|
|
|
|
|
|
|
|
|
|
#include <ccan/str/hex/hex.h> |
|
|
#include <ccan/tal/str/str.h> |
|
|
#include <ccan/tal/str/str.h> |
|
|
#include <ccan/tal/tal.h> |
|
|
#include <ccan/tal/tal.h> |
|
|
#include <inttypes.h> |
|
|
#include <inttypes.h> |
|
@ -329,3 +330,12 @@ bool db_set_intvar(struct db *db, char *varname, s64 val) |
|
|
"');", |
|
|
"');", |
|
|
varname, val); |
|
|
varname, val); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bool sqlite3_column_hexval(sqlite3_stmt *s, int col, void *dest, size_t destlen) |
|
|
|
|
|
{ |
|
|
|
|
|
const char *source = sqlite3_column_blob(s, col); |
|
|
|
|
|
size_t sourcelen = sqlite3_column_bytes(s, col); |
|
|
|
|
|
if (sourcelen / 2 != destlen) |
|
|
|
|
|
return false; |
|
|
|
|
|
return hex_decode(source, sourcelen, dest, destlen); |
|
|
|
|
|
} |
|
|