mirror of
https://github.com/owntracks/recorder.git
synced 2026-05-23 04:02:44 +00:00
ocat --dump will not output keys which don't have JSON data in them
avoids dump's output containing lines with friends luadb topic2tid wp
This commit is contained in:
10
gcache.c
10
gcache.c
@@ -319,9 +319,13 @@ void gcache_dump(char *path, char *lmdbname)
|
||||
|
||||
/* -1 because we 0-terminate strings in values */
|
||||
while ((rc = mdb_cursor_get(cursor, &key, &data, MDB_NEXT)) == 0) {
|
||||
printf("%*.*s %*.*s\n",
|
||||
(int)key.mv_size, (int)key.mv_size, (char *)key.mv_data,
|
||||
(int)data.mv_size - 1, (int)data.mv_size - 1, (char *)data.mv_data);
|
||||
|
||||
/* Don't dump mdb keys if we seem to not have JSON data */
|
||||
if (strchr((char *)data.mv_data, '{') != NULL) {
|
||||
printf("%*.*s %*.*s\n",
|
||||
(int)key.mv_size, (int)key.mv_size, (char *)key.mv_data,
|
||||
(int)data.mv_size - 1, (int)data.mv_size - 1, (char *)data.mv_data);
|
||||
}
|
||||
}
|
||||
mdb_cursor_close(cursor);
|
||||
mdb_txn_commit(txn);
|
||||
|
||||
Reference in New Issue
Block a user