int enabled_type = file->tag.get_property("ENABLED", FOLDER_ENABLED_AND);
int op_type = file->tag.get_property("OP", FOLDER_OP_MATCHES);
int target_type = file->tag.get_property("TARGET", FOLDER_TARGET_PATTERNS);
- char data[0x40000];
- file->read_text_until("/FILTER", data, sizeof(data), 0);
+ XMLBuffer data;
+ file->read_text_until("/FILTER", &data, 0);
update_enabled(enabled_type);
update_target(target_type);
update_op(op_type);
target->load_xml(file);
if( target->type == FOLDER_TARGET_PATTERNS )
- ((BinFolderTargetPatterns *)target)->update(data);
+ ((BinFolderTargetPatterns *)target)->update(data.cstr());
return 0;
}