mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 15:48:19 +00:00
Remove BroValUnion by hoisting underlying Val subclass values into subclasses
This commit is contained in:
parent
49ca8e2163
commit
7f92a573d2
29 changed files with 632 additions and 512 deletions
|
@ -1534,7 +1534,7 @@ std::string Manager::FormatRotationPath(EnumValPtr writer,
|
|||
ri->Assign<TimeVal>(2, open);
|
||||
ri->Assign<TimeVal>(3, close);
|
||||
ri->Assign(4, val_mgr->Bool(terminating));
|
||||
ri->Assign<Val>(5, std::move(postprocessor));
|
||||
ri->Assign<FuncVal>(5, std::move(postprocessor));
|
||||
|
||||
std::string rval;
|
||||
|
||||
|
@ -1543,7 +1543,7 @@ std::string Manager::FormatRotationPath(EnumValPtr writer,
|
|||
auto res = rotation_format_func->Invoke(ri);
|
||||
auto rp_val = res->AsRecordVal();
|
||||
auto dir_val = rp_val->GetFieldOrDefault(0);
|
||||
auto prefix = rp_val->GetField(1)->AsString()->CheckString();
|
||||
auto prefix = rp_val->GetStringField(1)->CheckString();
|
||||
auto dir = dir_val->AsString()->CheckString();
|
||||
|
||||
if ( ! util::streq(dir, "") && ! util::detail::ensure_intermediate_dirs(dir) )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue