Partial bug fix for #62 since new versions of SCC include extra characters in the VMS ID.
This commit is contained in:
parent
7f2f6a9046
commit
ab9005f0c3
@ -169,18 +169,26 @@ class scc_parser extends scan_xml_parser
|
|||||||
*/
|
*/
|
||||||
public function cdf_Benchmark_cdf_Group($attrs)
|
public function cdf_Benchmark_cdf_Group($attrs)
|
||||||
{
|
{
|
||||||
$this->vms = $this->db->get_GoldDisk($attrs['id']);
|
$this->found_rule = false;
|
||||||
|
$match = [];
|
||||||
|
$this->vms_id = null;
|
||||||
|
$this->vms = null;
|
||||||
|
|
||||||
|
if(preg_match("/(V\-[\d]+)/", $attrs['id'], $match)) {
|
||||||
|
$this->vms_id = $match[1];
|
||||||
|
$this->group_id = $this->vms_id;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$this->vms = $this->db->get_GoldDisk($this->vms_id);
|
||||||
|
|
||||||
if (is_array($this->vms) && count($this->vms) && isset($this->vms[0]) && is_a($this->vms[0], 'golddisk')) {
|
if (is_array($this->vms) && count($this->vms) && isset($this->vms[0]) && is_a($this->vms[0], 'golddisk')) {
|
||||||
$this->group_id = $this->vms[0]->get_PDI_ID();
|
$this->vms = $this->vms[0];
|
||||||
} else {
|
$this->group_id = $this->vms->get_PDI_ID();
|
||||||
$this->group_id = $attrs['id'];
|
|
||||||
$this->vms = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->vms_id = $attrs['id'];
|
$this->groups[$this->group_id] = [];
|
||||||
$this->groups[$this->group_id] = array();
|
|
||||||
$this->found_rule = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user