Project

General

Profile

Revision c24d7938

IDc24d793812755215b11c5bc715bc8f8fe8396b20
Parent c413e820
Child b49c5b3e

Added by Francois POIROTTE about 7 years ago

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 <>
Reviewed-by: Yves OUATTARA <>
Reviewed-by: Francois POIROTTE <>

View differences:

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