Skip to content

Commit

Permalink
SetLogParams defaults to follow doc: stderr and LOG_INFO (mentioned in
Browse files Browse the repository at this point in the history
  • Loading branch information
pinterf committed Apr 9, 2024
1 parent da9c4f6 commit db48474
Showing 1 changed file with 2 additions and 30 deletions.
32 changes: 2 additions & 30 deletions avs_core/core/parser/script.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1806,36 +1806,8 @@ AVSValue SetFilterMTMode (AVSValue args, void*, IScriptEnvironment* env)

AVSValue SetLogParams(AVSValue args, void*, IScriptEnvironment* env)
{
const char *target = NULL;
int level = -1;

if (1 <= args.ArraySize())
{
if (args[0].IsString()) {
target = args[0].AsString();
}
else {
env->ThrowError("1st argument to SetLogParams() must be a string.");
return AVSValue();
}
}

if (2 <= args.ArraySize())
{
if (args[1].IsInt()) {
level = args[1].AsInt();
}
else {
env->ThrowError("2nd argument to SetLogParams() must be an integer.");
return AVSValue();
}
}

if (3 <= args.ArraySize())
{
env->ThrowError("Too many arguments to SetLogParams().");
return AVSValue();
}
const char* target = args[0].AsString("stderr");
const int level = args[1].AsInt(LOGLEVEL_INFO);

InternalEnvironment *envi = static_cast<InternalEnvironment*>(env);
envi->SetLogParams(target, level);
Expand Down

0 comments on commit db48474

Please sign in to comment.