Changeset 119870 in spip-zone


Ignore:
Timestamp:
Jan 20, 2020, 1:53:10 PM (5 weeks ago)
Author:
Cerdic
Message:

bugfix svn status sur file avec un * : il ne faut pas le quoter pour que svn comprenne le joker

Location:
_plugins_/trad-lang/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk

    • Property subgit:lock:8108ddee0a84034503cc7a0b6ed24139be3280b9 deleted
    • Property subgit:lock:1090d36164d8db297854b95803554bbd7a8836a1 set to 2020-01-20T15:00:39.557
  • _plugins_/trad-lang/trunk/salvatore/vcs/svn.php

    r119868 r119870  
    5353
    5454        if (is_array($file_or_files)) {
    55                 $file_or_files = array_map('escapeshellarg', $file_or_files);
    56                 $file_or_files = implode(' ', $file_or_files);
     55                $escaped_file_or_files = array_map('escapeshellarg', $file_or_files);
     56                // si on passe un nom de fichier avec un * il ne faut pas le quoter pour svn :(
     57                foreach ($file_or_files as $k=>$file) {
     58                        if (strpos($file, '*')!==false and $file === trim($escaped_file_or_files[$k], "'")) {
     59                                $escaped_file_or_files[$k] = $file;
     60                        }
     61                }
     62                $file_or_files = implode(' ', $escaped_file_or_files);
    5763        }
    5864        else {
Note: See TracChangeset for help on using the changeset viewer.