Skip Menu |

This queue is for tickets about the autodie CPAN distribution.

Report information
The Basics
Id: 99402
Status: new
Priority: 0/
Queue: autodie

Owner: Nobody in particular
Requestors: nanis [...]

Bug Information
Severity: Unimportant
Broken in: 2.25
Fixed in: (no value)

Subject: autodie fails to deduce filename for open FILEHANDLE
Download (untitled) / with headers
text/plain 1.1k
AFAIK, when open fails, autodie's intends to show an error message with the name of the file that could not be opened: Error message from the following script should be "Can't open('does not exist'): ..." $ cat #!/usr/bin/env perl use autodie; use strict; use warnings; our $FILE = 'does not exist'; open FILE; $ ./ Can't open('FILE'): No such file or directory at ./ line 8 On OSX, dtruss shows: xxxx/yyyyyy: open("does not exist\0", 0x0, 0x1B6) = -1 Err#2 On Linux, strace shows: open("does not exist.txt", O_RDONLY) = -1 ENOENT (No such file or directory) To my dismay, I found that perldoc -f open in most recent versions of Perl don't have this, but versions as recent as 5.18.2 explain what happens when open is invoked with a single argument: If EXPR is omitted, the global (package) scalar variable of the same name as the FILEHANDLE contains the filename. For other info, see: Clearly, `open FILENAME` cannot be recommended, so I am putting very low priority on this, but FYI. Thank you, -- Sinan

This service is sponsored and maintained by Best Practical Solutions and runs on infrastructure.

Please report any issues with to