Do not expose plugin_slot.
PiperOrigin-RevId: 683215401 Change-Id: Ic64f7221ed83ca3b0c8cca16eb680ea67c67b564
This commit is contained in:
committed by
Copybara-Service
parent
66faba9aa5
commit
1f9dca8bc4
@@ -2890,7 +2890,7 @@ void mjXReader::Extension(XMLElement* section) {
|
||||
if (name == "plugin") {
|
||||
string plugin_name;
|
||||
ReadAttrTxt(elem, "plugin", plugin_name, /* required = */ true);
|
||||
int plugin_slot = mjs_activatePlugin(spec, plugin_name.c_str());
|
||||
mjs_activatePlugin(spec, plugin_name.c_str());
|
||||
|
||||
XMLElement* child = FirstChildElement(elem);
|
||||
while (child) {
|
||||
@@ -2909,7 +2909,6 @@ void mjXReader::Extension(XMLElement* section) {
|
||||
throw mjXError(child, "plugin instance must have a name");
|
||||
}
|
||||
ReadPluginConfigs(child, p);
|
||||
p->plugin_slot = plugin_slot;
|
||||
}
|
||||
child = NextSiblingElement(child);
|
||||
}
|
||||
|
||||
@@ -827,7 +827,7 @@ void mjXWriter::OnePlugin(XMLElement* elem, const mjsPlugin* plugin) {
|
||||
} else {
|
||||
WriteAttrTxt(elem, "plugin", plugin_name);
|
||||
const mjpPlugin* pplugin = mjp_getPluginAtSlot(
|
||||
static_cast<mjCPlugin*>(plugin->element)->spec.plugin_slot);
|
||||
static_cast<mjCPlugin*>(plugin->element)->plugin_slot);
|
||||
const char* c = &(static_cast<mjCPlugin*>(plugin->element)->flattened_attributes[0]);
|
||||
for (int i = 0; i < pplugin->nattribute; ++i) {
|
||||
string value(c);
|
||||
@@ -1338,7 +1338,7 @@ void mjXWriter::Extension(XMLElement* root) {
|
||||
}
|
||||
|
||||
// check if we need to open a new <plugin> section
|
||||
const mjpPlugin* plugin = mjp_getPluginAtSlot(pp->spec.plugin_slot);
|
||||
const mjpPlugin* plugin = mjp_getPluginAtSlot(pp->plugin_slot);
|
||||
if (plugin != last_plugin) {
|
||||
plugin_elem = InsertEnd(section, "plugin");
|
||||
WriteAttrTxt(plugin_elem, "plugin", plugin->name);
|
||||
|
||||
Reference in New Issue
Block a user