Browse Source

don't fail if the dir doesn't exist

AD7six 15 years ago
parent
commit
bbf87f062e
1 changed files with 7 additions and 4 deletions
  1. 7 4
      lib/Cake/Console/Command/UpgradeShell.php

+ 7 - 4
lib/Cake/Console/Command/UpgradeShell.php

@@ -53,7 +53,7 @@ class UpgradeShell extends Shell {
 				"\\\$this->{$helper}->"
 			);
 		}
-		
+
 		$this->_filesRegexpUpdate($patterns);
 	}
 
@@ -246,11 +246,14 @@ class UpgradeShell extends Shell {
 /**
  * Searches the paths and finds files based on extension.
  *
- * @param string $extensions 
+ * @param string $extensions
  * @return void
  */
 	protected function _findFiles($extensions = '') {
 		foreach ($this->_paths as $path) {
+			if (!is_dir($path)) {
+				continue;
+			}
 			$files = array();
 			$Iterator = new RegexIterator(
 				new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)),
@@ -275,7 +278,7 @@ class UpgradeShell extends Shell {
  */
 	protected function _updateFile($file, $patterns) {
 		$contents = file_get_contents($file);
-		
+
 		foreach ($patterns as $pattern) {
 			$this->out(' * Updating ' . $pattern[0], 1, Shell::VERBOSE);
 			$contents = preg_replace($pattern[1], $pattern[2], $contents);
@@ -335,4 +338,4 @@ class UpgradeShell extends Shell {
 				'parser' => $subcommandParser
 			));
 	}
-}
+}