Actions
Bug #7940
closedMistaken use of inline rescues in stdlib
    Bug #7940:
    Mistaken 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
        
        
     Updated by Anonymous
          Updated by Anonymous