shithub: scc

Download patch

ref: 053584154ad3371b91dd9db21da99c0b60d3f037
parent: 9ff6c9953b020594e3585884949c2192c54787a2
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Tue Jan 8 16:19:09 EST 2019

[ranlib] Add errstr()

--- a/src/cmd/ranlib.c
+++ b/src/cmd/ranlib.c
@@ -25,6 +25,12 @@
 static long offset;
 char *argv0;
 
+static char *
+errstr(void)
+{
+	return errstr();
+}
+
 static void
 error(char *fmt, ...)
 {
@@ -121,7 +127,7 @@
 	offset = ftell(fp);
 
 	if (offset == EOF) {
-		error(strerror(errno));
+		error(errstr());
 		return 0;
 	}
 
@@ -178,7 +184,7 @@
 	FILE *fp;
 
 	if ((fp = fopen(fname, "rb")) == NULL) {
-		error(strerror(errno));
+		error(errstr());
 		goto error;
 	}
 
@@ -193,7 +199,7 @@
 	}
 
 	if (fclose(fp)) {
-		error(strerror(errno));
+		error(errstr());
 		return 0;
 	}
 	return 1;
@@ -211,7 +217,7 @@
 	Name *np;
 
 	if ((fp = fopen(fname, "wb")) == NULL) {
-		error("index file: %s", strerror(errno));
+		error("index file: %s", errstr());
 		return 0;
 	}
 
@@ -225,7 +231,7 @@
 	if (!r)
 		return 1;
 
-	error("index file: %s", strerror(errno));
+	error("index file: %s", errstr());
 	return 0;
 }