Skip to content

Commit cd8284f

Browse files
committed
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 `<main>' ```
1 parent f2b18a6 commit cd8284f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

minirake

+1
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ module MiniRake
237237

238238
# Time stamp for file task.
239239
def timestamp
240+
return Time.at(0) unless File.exist?(name)
240241
stat = File::stat(name.to_s)
241242
stat.directory? ? Time.at(0) : stat.mtime
242243
end

0 commit comments

Comments
 (0)