diff -r 48ebcbe7f19b -r 02d09fc6eb90 plcopen/plcopen.py --- a/plcopen/plcopen.py Mon Mar 11 13:51:07 2019 +0100 +++ b/plcopen/plcopen.py Fri Mar 22 11:10:37 2019 +0100 @@ -856,6 +856,7 @@ setattr(cls, "removeVariableByFilter", _removeConfigurationResourceVariableByFilter) def Search(self, criteria, parent_infos=None): + # FIXME : two next lines are incompatible [][-1] raises exception ! parent_infos = [] if parent_infos is None else parent_infos parent_infos = parent_infos[:-1] + ["R::%s::%s" % (parent_infos[-1].split("::")[1], self.getname())] search_result = _SearchInConfigurationResource(self, criteria, parent_infos)