Patch #1011822: Display errno/strerror for inaccessible files.
diff --git a/Modules/main.c b/Modules/main.c
index fc5773c..bc543a4 100644
--- a/Modules/main.c
+++ b/Modules/main.c
@@ -302,8 +302,13 @@
#endif
if (filename != NULL) {
if ((fp = fopen(filename, "r")) == NULL) {
- fprintf(stderr, "%s: can't open file '%s'\n",
- argv[0], filename);
+#ifdef HAVE_STRERROR
+ fprintf(stderr, "%s: can't open file '%s': [Errno %d] %s\n",
+ argv[0], filename, errno, strerror(errno));
+#else
+ fprintf(stderr, "%s: can't open file '%s': Errno %d\n",
+ argv[0], filename, errno);
+#endif
return 2;
}
else if (skipfirstline) {