Browse Source

Initialize config if it does not exist yet

Jordi Boggiano 12 years ago
parent
commit
cf0753e062
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/Composer/Config/JsonConfigSource.php

+ 5 - 1
src/Composer/Config/JsonConfigSource.php

@@ -63,7 +63,11 @@ class JsonConfigSource implements ConfigSourceInterface
         array_shift($args);
         $fallback = array_pop($args);
 
-        $contents = file_get_contents($this->file->getPath());
+        if ($this->file->exists()) {
+            $contents = file_get_contents($this->file->getPath());
+        } else {
+            $contents = "{\n    \"config\": {\n    }\n}\n";
+        }
         $manipulator = new JsonManipulator($contents);
 
         // try to update cleanly