From 0f6fe1149dace4593b62f5f0a55adcdfff3c969a Mon Sep 17 00:00:00 2001 From: Watson Date: Sat, 12 Apr 2014 13:48:26 +0900 Subject: [PATCH] more reduce the time of detecting build order. Thanks to Ignacio Piantanida for the patch. http://hipbyte.myjetbrains.com/youtrack/issue/RM-466 --- lib/motion/project/config.rb | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/motion/project/config.rb b/lib/motion/project/config.rb index e4b02a9a..8f50bff9 100644 --- a/lib/motion/project/config.rb +++ b/lib/motion/project/config.rb @@ -241,12 +241,8 @@ module Motion; module Project # http://hipbyte.myjetbrains.com/youtrack/issue/RM-466 @known_dependencies ||= {} @known_dependencies[file] ||= begin - deps = @dependencies[file] - if deps - deps = deps.map { |x| file_dependencies(x) } - else - deps = [] - end + deps = @dependencies[file] || [] + deps = deps.map { |x| file_dependencies(x) }.flatten.uniq deps << file deps end