MTrack/SCM.php
authorAlan Knowles <alan@akbkhome.com>
Tue, 6 Sep 2011 09:52:15 +0000 (17:52 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 6 Sep 2011 09:52:15 +0000 (17:52 +0800)
MTrack/SCM.php

index 1cd4551..e25fee1 100644 (file)
@@ -104,7 +104,18 @@ abstract class MTrackSCM
         }
     }
     
-    
+    function escapeArg($a) {
+        if (preg_match('/\-[a-z0-9]+$/i', $a)) {
+            return $a; // raw -a
+        }
+        if (preg_match('/\-\-[a-z0-9]+=/i', $a)) {
+            $lr = explode('=', $a,2);
+            return $lr[0].'=' . escapeshellarg($lr[1]); // raw -a
+        }
+        return escapeshellarg($a);
+        
+        
+    }
     
     public $repopath = '';
     /*