Actions
Bug #7940
closedMistaken use of inline rescues in stdlib
Description
Hey,
There are two uses of inline rescues in stdlib that look dubious. They are unlikely to ever cause any harm, but still. They've been there for a while now, and are still in trunk. I attached a patch that changes both of them.
In cgi/session.rb:
def delete
File::unlink @path+".lock" rescue nil
File::unlink @path+".new" rescue nil
File::unlink @path rescue Errno::ENOENT
end
The rescue
part should be on the next line (this has been introduced in a commit that changed indentation).
In scanf.rb:660:
seek(start_position + matched_so_far, IO::SEEK_SET) rescue Errno::ESPIPE
was more likely meant to just silence Errno::ESPIPE exceptions.
Files
Actions
Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0