Don't check errno if it isn't set.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
char buf[80];
if (!create && r < 0) {
- cerr << me << ": couldn't open " << fn << ": " << strerror_r(errno, buf, sizeof(buf)) << std::endl;
+ cerr << me << ": couldn't open " << fn << ": " << strerror_r(-r, buf, sizeof(buf)) << std::endl;
return -1;
}
else if (create && !clobber && r == 0) {
$ monmaptool --help
monmaptool: monmap file --help
\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d+ [0-9a-f]{8,} can't open --help: error 2: No such file or directory (re)
- monmaptool: couldn't open --help: Is a directory
+ monmaptool: couldn't open --help: No such file or directory
[255]
$ monmaptool --print nonexistent
monmaptool: monmap file nonexistent
\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d+ [0-9a-f]{8,} can't open nonexistent: error 2: No such file or directory (re)
- monmaptool: couldn't open nonexistent: Is a directory
+ monmaptool: couldn't open nonexistent: No such file or directory
[255]