Code Duplication    Length = 15-15 lines in 2 locations

class/pcltar.lib.php 2 locations

@@ 2061-2075 (lines=15) @@
2058
                }
2059
2060
                // ----- Add the path to the file
2061
                if (($p_path !== './') && ($p_path !== '/')) {
2062
                    // ----- Look for the path end '/'
2063
                    while (substr($p_path, -1) === '/') {
2064
                        TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'");
2065
                        $p_path = substr($p_path, 0, -1);
2066
                        TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]");
2067
                    }
2068
2069
                    // ----- Add the path
2070
                    if (0 === strpos($v_header['filename'], '/')) {
2071
                        $v_header['filename'] = $p_path . $v_header['filename'];
2072
                    } else {
2073
                        $v_header['filename'] = $p_path . '/' . $v_header['filename'];
2074
                    }
2075
                }
2076
2077
                // ----- Trace
2078
                TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'");
@@ 2583-2597 (lines=15) @@
2580
        }
2581
2582
        // ----- Add the path to the file
2583
        if (($p_path !== './') && ($p_path !== '/')) {
2584
            // ----- Look for the path end '/'
2585
            while (substr($p_path, -1) === '/') {
2586
                TrFctMessage(__FILE__, __LINE__, 3, "Destination path [$p_path] ends by '/'");
2587
                $p_path = substr($p_path, 0, -1);
2588
                TrFctMessage(__FILE__, __LINE__, 3, "Modified to [$p_path]");
2589
            }
2590
2591
            // ----- Add the path
2592
            if (0 === strpos($v_header['filename'], '/')) {
2593
                $v_header['filename'] = $p_path . $v_header['filename'];
2594
            } else {
2595
                $v_header['filename'] = $p_path . '/' . $v_header['filename'];
2596
            }
2597
        }
2598
2599
        // ----- Trace
2600
        TrFctMessage(__FILE__, __LINE__, 2, 'Extracting file (with path) ' . $v_header['filename'] . ", size '" . $v_header['size'] . "'");