diff options
Diffstat (limited to 'database/sqlite/eurephiadb-sqlite.c')
| -rw-r--r-- | database/sqlite/eurephiadb-sqlite.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/database/sqlite/eurephiadb-sqlite.c b/database/sqlite/eurephiadb-sqlite.c index 53ad8e1..6e2b52b 100644 --- a/database/sqlite/eurephiadb-sqlite.c +++ b/database/sqlite/eurephiadb-sqlite.c @@ -679,13 +679,15 @@ eurephiaVALUES *eDBload_sessiondata(eurephiaCTX *ctx, const char *sesskey) { eurephia_log(ctx, LOG_DEBUG, 10, "Function call: eDBload_sessiondata(ctx, '%s')", sesskey); + sessvals = eCreate_value_space(ctx, 10); + res = sqlite_query(ctx, "SELECT datakey, dataval FROM openvpn_sessions WHERE sesskey = '%s'", sesskey); if( (res != NULL) || (sqlite_get_numtuples(res) > 0) ) { for( i = 0; i < sqlite_get_numtuples(res); i++ ) { - sessvals = eDBadd_session_value(sessvals, - sqlite_get_value(res, i, 0), - sqlite_get_value(res, i, 1)); + eAdd_value(ctx, sessvals, + sqlite_get_value(res, i, 0), + sqlite_get_value(res, i, 1)); } sqlite_free_results(res); } else { |
