MemBuffer *buffer;
} JsonFileLogThread;
-json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff)
+json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff,
+ const bool stored)
{
json_t *js = CreateJSONHeader((Packet *)p, 0, "fileinfo"); //TODO const
json_t *hjs = NULL;
}
#endif
- json_object_set_new(fjs, "stored",
- (ff->flags & FILE_STORED) ? json_true() : json_false());
+ json_object_set_new(fjs, "stored", stored ? json_true() : json_false());
if (ff->flags & FILE_STORED) {
json_object_set_new(fjs, "file_id", json_integer(ff->file_store_id));
}
*/
static void FileWriteJsonRecord(JsonFileLogThread *aft, const Packet *p, const File *ff)
{
- json_t *js = JsonBuildFileInfoRecord(p, ff);
+ json_t *js = JsonBuildFileInfoRecord(p, ff,
+ ff->flags & FILE_STORED ? true : false);
if (unlikely(js == NULL)) {
return;
}
void JsonFileLogRegister(void);
#ifdef HAVE_LIBJANSSON
-json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff);
+json_t *JsonBuildFileInfoRecord(const Packet *p, const File *ff,
+ const bool stored);
#endif
#endif /* __OUTPUT_JSON_FILE_H__ */