Revision c24d7938
Correction regex pour volumes Windows
Le plugin identifie désormais automatiquement les volumes Windows,
et modifie l'expression régulière pour matcher le label éventuellement
associé à chaque volume.
Change-Id: Iac318f7efbce999d1b486fa47fbcb7d966cad3fe
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/2578
Tested-by: Build system <qa@vigilo-dev.si.c-s.fr>
Reviewed-by: Yves OUATTARA <yves.ouattara@c-s.fr>
Reviewed-by: Francois POIROTTE <francois.poirotte@c-s.fr>
src/plugins/vigilo/inc/monitoredcomputer.class.php | ||
---|---|---|
69 | 69 |
|
70 | 70 |
$this->children[] = |
71 | 71 |
$test = new VigiloTest('Partition'); |
72 |
|
|
73 |
// On supprime les éventuels / ou \ finaux (p.ex. "C:\"). |
|
74 |
$mountpoint = rtrim($disk->fields['mountpoint'], '/\\'); |
|
75 |
$mountpoint = self::escapeRegex($mountpoint); |
|
76 |
|
|
77 |
// Si présence d'un ":", il s'agit probablement d'un volume Windows. |
|
78 |
// On ajoute "\\.*" pour matcher le label éventuellement associé. |
|
79 |
if (false !== strpos($mountpoint, ':')) { |
|
80 |
$mountpoint .= '\\\\.*'; |
|
81 |
} |
|
82 |
|
|
83 |
$test['partname'] = $mountpoint; |
|
72 | 84 |
$test['label'] = $disk->getName(); |
73 |
$test['partname'] = self::escapeRegex($disk->fields['mountpoint']); |
|
74 | 85 |
if (!empty($total)) { |
75 | 86 |
$test[] = new VigiloArg('max', $total * 1024 * 1024); |
76 | 87 |
} |
Also available in: Unified diff