Code Duplication    Length = 12-14 lines in 2 locations

html/inc/host.inc 2 locations

@@ 307-320 (lines=14) @@
304
        $str .= " ".$d[1];
305
        if ($detail) {
306
            $str .= " (".$d[3].")";
307
            if (array_key_exists(4, $d)) {
308
                if ($d[4] != "" && $d[4] != 0) {
309
                    // if version has no '.', assume it's in 100*maj+min form
310
                    //
311
                    if (strchr($d[4], '.')) {
312
                        $str .= " driver: ".$d[4];
313
                    } else {
314
                        $i = (int)$d[4];
315
                        $maj = (int)($i/100);
316
                        $min = $i%100;
317
                        $str .= sprintf(" driver: %d.%02d", $maj, $min);
318
                    }
319
                }
320
            }
321
            if (array_key_exists(5, $d)) {
322
                if ($d[5] != "" && $d[5] != 0) {
323
                    if (strchr($d[5], '.')) {
@@ 321-332 (lines=12) @@
318
                    }
319
                }
320
            }
321
            if (array_key_exists(5, $d)) {
322
                if ($d[5] != "" && $d[5] != 0) {
323
                    if (strchr($d[5], '.')) {
324
                        $str .= " OpenCL: ".$d[5];
325
                    } else {
326
                        $i = (int)$d[5];
327
                        $maj = (int)($i/100);
328
                        $min = $i%100;
329
                        $str .= sprintf(" OpenCL: %d.%d", $maj, $min);
330
                    }
331
                }
332
            }
333
        }
334
    }
335
    if (!$str) $str = "---";