Merge pull request #52224 from Earlopain/rake-rdoc-abort

Fix `rake rdoc` when the timestamp file is empty
This commit is contained in:
Rafael Mendonça França 2024-06-26 16:57:55 -04:00 committed by GitHub
commit 8a452230c5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -160,8 +160,9 @@ def configure_rdoc_files
# Only generate documentation for files that have been
# changed since the API was generated.
if Dir.exist?(api_dir) && !ENV["ALL"]
last_generation = DateTime.rfc2822(File.open("#{api_dir}/created.rid", &:readline))
timestamp_path = "#{api_dir}/created.rid"
if File.exist?(timestamp_path) && !File.zero?(timestamp_path) && !ENV["ALL"]
last_generation = DateTime.rfc2822(File.open(timestamp_path, &:readline))
rdoc_files.keep_if do |file|
File.mtime(file).to_datetime > last_generation