1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-28 01:35:32 +00:00

[element] setAttribute . Check if arguments are strings

This commit is contained in:
Witold Filipczyk 2021-08-24 15:57:53 +02:00
parent 206b36b6fe
commit f211564a80

View File

@ -2397,11 +2397,12 @@ element_setAttribute(JSContext *ctx, unsigned int argc, JS::Value *rval)
return true;
}
std::string attr = JS_EncodeString(ctx, args[0].toString());
std::string value = JS_EncodeString(ctx, args[1].toString());
el->set_attribute(attr, value);
interpreter->changed = true;
if (args[0].isString() && args[1].isString()) {
std::string attr = JS_EncodeString(ctx, args[0].toString());
std::string value = JS_EncodeString(ctx, args[1].toString());
el->set_attribute(attr, value);
interpreter->changed = true;
}
return true;
}