Browse Source

Merge branch '1.3'

Jordi Boggiano 8 years ago
parent
commit
033ceb4faa
1 changed files with 7 additions and 5 deletions
  1. 7 5
      src/Composer/XdebugHandler.php

+ 7 - 5
src/Composer/XdebugHandler.php

@@ -63,7 +63,10 @@ class XdebugHandler
         $args = explode('|', strval(getenv(self::ENV_ALLOW)), 2);
 
         if ($this->needsRestart($args[0])) {
-            $this->prepareRestart($command) && $this->restart($command);
+            if ($this->prepareRestart()) {
+                $command = $this->getCommand();
+                $this->restart($command);
+            }
             return;
         }
 
@@ -127,18 +130,15 @@ class XdebugHandler
      *   - tmp ini file creation
      *   - environment variable creation
      *
-     * @param null|string $command The command to run, set by method
-     *
      * @return bool
      */
-    private function prepareRestart(&$command)
+    private function prepareRestart()
     {
         $this->tmpIni = '';
         $iniPaths = IniHelper::getAll();
         $files = $this->getWorkingSet($iniPaths, $replace);
 
         if ($this->writeTmpIni($files, $replace)) {
-            $command = $this->getCommand();
             return $this->setEnvironment($iniPaths);
         }
 
@@ -171,6 +171,8 @@ class XdebugHandler
             $content .= $this->getIniData($file, $replace);
         }
 
+        $content .= PHP_EOL.'memory_limit='.ini_get('memory_limit').PHP_EOL;
+
         return @file_put_contents($this->tmpIni, $content);
     }