Code Duplication    Length = 15-15 lines in 2 locations

class/pcltar.lib.php 2 locations

@@ 2059-2073 (lines=15) @@
2056
                }
2057
2058
                // ----- Add the path to the file
2059
                if (('./' !== $p_path) && ('/' !== $p_path)) {
2060
                    // ----- Look for the path end '/'
2061
                    while ('/' === substr($p_path, -1)) {
2062
                        TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'");
2063
                        $p_path = substr($p_path, 0, -1);
2064
                        TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]");
2065
                    }
2066
2067
                    // ----- Add the path
2068
                    if (0 === strpos($v_header['filename'], '/')) {
2069
                        $v_header['filename'] = $p_path . $v_header['filename'];
2070
                    } else {
2071
                        $v_header['filename'] = $p_path . '/' . $v_header['filename'];
2072
                    }
2073
                }
2074
2075
                // ----- Trace
2076
                TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'");
@@ 2572-2586 (lines=15) @@
2569
        }
2570
2571
        // ----- Add the path to the file
2572
        if (('./' !== $p_path) && ('/' !== $p_path)) {
2573
            // ----- Look for the path end '/'
2574
            while ('/' === substr($p_path, -1)) {
2575
                TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'");
2576
                $p_path = substr($p_path, 0, -1);
2577
                TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]");
2578
            }
2579
2580
            // ----- Add the path
2581
            if (0 === strpos($v_header['filename'], '/')) {
2582
                $v_header['filename'] = $p_path . $v_header['filename'];
2583
            } else {
2584
                $v_header['filename'] = $p_path . '/' . $v_header['filename'];
2585
            }
2586
        }
2587
2588
        // ----- Trace
2589
        TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'");