From cd8284fe0b156aaa6e4cb3f9cb934da25d4829be Mon Sep 17 00:00:00 2001 From: ksss Date: Fri, 10 Feb 2017 13:15:49 +0900 Subject: Fix build error when trace mode Rakefile ``` file "a.txt" do system "echo hello > a.txt" end file "b.txt" => "a.txt" do system "cp a.txt b.txt" end task :default => "b.txt" ``` ``` $ touch b.txt $ ruby minirake --trace Invoke default (already=[], needed=[true]) rake aborted! No such file or directory @ rb_file_s_stat - a.txt minirake:241:in `stat' minirake:241:in `timestamp' minirake:233:in `block in needed?' minirake:233:in `collect' minirake:233:in `needed?' minirake:91:in `invoke' minirake:95:in `block in invoke' minirake:95:in `each' minirake:95:in `invoke' minirake:467:in `block in run' minirake:466:in `each' minirake:466:in `run' minirake:484:in `
' ``` --- minirake | 1 + 1 file changed, 1 insertion(+) (limited to 'minirake') diff --git a/minirake b/minirake index eb219b934..6e63cbb1e 100755 --- a/minirake +++ b/minirake @@ -237,6 +237,7 @@ module MiniRake # Time stamp for file task. def timestamp + return Time.at(0) unless File.exist?(name) stat = File::stat(name.to_s) stat.directory? ? Time.at(0) : stat.mtime end -- cgit v1.2.3