mirror of
https://github.com/zeek/zeek.git
synced 2025-10-11 19:18:19 +00:00
Val: add TableVal::Assign() overload with IntrusivePtr
Prepare the transition to IntrusivePtr for various callers.
This commit is contained in:
parent
78712d009f
commit
0a6ddfb6b5
54 changed files with 379 additions and 365 deletions
|
@ -853,14 +853,14 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig)
|
|||
for ( unsigned int i = 0; i < channels.size(); ++i )
|
||||
{
|
||||
RecordVal* info = new RecordVal(irc_join_info);
|
||||
info->Assign(0, new StringVal(nickname.c_str()));
|
||||
info->Assign(1, new StringVal(channels[i].c_str()));
|
||||
info->Assign(0, make_intrusive<StringVal>(nickname.c_str()));
|
||||
info->Assign(1, make_intrusive<StringVal>(channels[i].c_str()));
|
||||
if ( i < passwords.size() )
|
||||
info->Assign(2, new StringVal(passwords[i].c_str()));
|
||||
info->Assign(2, make_intrusive<StringVal>(passwords[i].c_str()));
|
||||
else
|
||||
info->Assign(2, new StringVal(empty_string.c_str()));
|
||||
info->Assign(2, make_intrusive<StringVal>(empty_string.c_str()));
|
||||
// User mode.
|
||||
info->Assign(3, new StringVal(empty_string.c_str()));
|
||||
info->Assign(3, make_intrusive<StringVal>(empty_string.c_str()));
|
||||
list->Assign(info, 0);
|
||||
Unref(info);
|
||||
}
|
||||
|
@ -916,12 +916,12 @@ void IRC_Analyzer::DeliverStream(int length, const u_char* line, bool orig)
|
|||
mode = "voice";
|
||||
}
|
||||
|
||||
info->Assign(0, new StringVal(nick.c_str()));
|
||||
info->Assign(1, new StringVal(channel.c_str()));
|
||||
info->Assign(0, make_intrusive<StringVal>(nick.c_str()));
|
||||
info->Assign(1, make_intrusive<StringVal>(channel.c_str()));
|
||||
// Password:
|
||||
info->Assign(2, new StringVal(empty_string.c_str()));
|
||||
info->Assign(2, make_intrusive<StringVal>(empty_string.c_str()));
|
||||
// User mode:
|
||||
info->Assign(3, new StringVal(mode.c_str()));
|
||||
info->Assign(3, make_intrusive<StringVal>(mode.c_str()));
|
||||
list->Assign(info, 0);
|
||||
Unref(info);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue