summaryrefslogtreecommitdiff
path: root/sharkd_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'sharkd_session.c')
-rw-r--r--sharkd_session.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/sharkd_session.c b/sharkd_session.c
index 16655e63f2..591aa5ce02 100644
--- a/sharkd_session.c
+++ b/sharkd_session.c
@@ -3128,6 +3128,38 @@ sharkd_session_process_dumpconf_cb(pref_t *pref, gpointer d)
}
case PREF_UAT:
+ {
+ uat_t *uat = prefs_get_uat_value(pref);
+ guint idx;
+
+ printf("\"t\":[");
+ for (idx = 0; idx < uat->raw_data->len; idx++)
+ {
+ void *rec = UAT_INDEX_PTR(uat, idx);
+ guint colnum;
+
+ if (idx)
+ printf(",");
+
+ printf("[");
+ for (colnum = 0; colnum < uat->ncols; colnum++)
+ {
+ char *str = uat_fld_tostr(rec, &(uat->fields[colnum]));
+
+ if (colnum)
+ printf(",");
+
+ json_puts_string(str);
+ g_free(str);
+ }
+
+ printf("]");
+ }
+
+ printf("]");
+ break;
+ }
+
case PREF_COLOR:
case PREF_CUSTOM:
case PREF_STATIC_TEXT: