4
0
mirror of https://github.com/QuasarApp/LIEF.git synced 2025-05-09 10:19:34 +00:00

[PE] Fix counter bug in ResourceNode child addition

This commit is contained in:
DaLynX 2019-03-11 23:43:58 +01:00
parent d56e4fbb69
commit 01b4d47048

@ -114,7 +114,7 @@ ResourceNode& ResourceNode::add_child(const ResourceDirectory& child) {
this->childs_.push_back(new_node);
if (ResourceDirectory* dir = dynamic_cast<ResourceDirectory*>(this)) {
if (this->has_name()) {
if (child.has_name()) {
dir->numberof_name_entries(dir->numberof_name_entries() + 1);
} else {
dir->numberof_id_entries(dir->numberof_id_entries() + 1);
@ -131,7 +131,7 @@ ResourceNode& ResourceNode::add_child(const ResourceData& child) {
this->childs_.push_back(new_node);
if (ResourceDirectory* dir = dynamic_cast<ResourceDirectory*>(this)) {
if (this->has_name()) {
if (child.has_name()) {
dir->numberof_name_entries(dir->numberof_name_entries() + 1);
} else {
dir->numberof_id_entries(dir->numberof_id_entries() + 1);