Code Duplication    Length = 17-17 lines in 2 locations

phpsysinfo/includes/os/class.BSDCommon.inc.php 2 locations

@@ 325-341 (lines=17) @@
322
                $dev = new HWDevice();
323
                $dev->setName($ar_buf[1].": ".$ar_buf[2]);
324
                $this->sys->setScsiDevices($dev);
325
            } elseif (preg_match($this->_SCSIRegExp2, $line, $ar_buf)) {
326
                /* duplication security */
327
                $notwas = true;
328
                foreach ($this->sys->getScsiDevices() as $finddev) {
329
                    if ($notwas && (substr($finddev->getName(), 0, strpos($finddev->getName(), ': ')) == $ar_buf[1])) {
330
                        $finddev->setCapacity($ar_buf[2] * 2048 * 1.049);
331
                        $notwas = false;
332
                        break;
333
                    }
334
                }
335
                if ($notwas) {
336
                    $dev = new HWDevice();
337
                    $dev->setName($ar_buf[1]);
338
                    $dev->setCapacity($ar_buf[2] * 2048 * 1.049);
339
                    $this->sys->setScsiDevices($dev);
340
                }
341
            }
342
        }
343
        /* cleaning */
344
        foreach ($this->sys->getScsiDevices() as $finddev) {
@@ 444-460 (lines=17) @@
441
                $dev = new HWDevice();
442
                $dev->setName($ar_buf[1].": ".$ar_buf[2]);
443
                $this->sys->setIdeDevices($dev);
444
            } elseif (preg_match('/^(ada[0-9]+): (.*)MB \((.*)\)/', $line, $ar_buf)) {
445
                /* duplication security */
446
                $notwas = true;
447
                foreach ($this->sys->getIdeDevices() as $finddev) {
448
                    if ($notwas && (substr($finddev->getName(), 0, strpos($finddev->getName(), ': ')) == $ar_buf[1])) {
449
                        $finddev->setCapacity($ar_buf[2] * 1024);
450
                        $notwas = false;
451
                        break;
452
                    }
453
                }
454
                if ($notwas) {
455
                    $dev = new HWDevice();
456
                    $dev->setName($ar_buf[1]);
457
                    $dev->setCapacity($ar_buf[2] * 1024);
458
                    $this->sys->setIdeDevices($dev);
459
                }
460
            }
461
        }
462
        /* cleaning */
463
        foreach ($this->sys->getIdeDevices() as $finddev) {