commit: 64c18bc7bb802464d841afcfa9b75cae848b2a0e
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun May 15 16:44:24 2016 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun May 15 16:44:24 2016 +0000
URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=64c18bc7
sys-devel/binutils-config: fix compilation on Darwin, char[] != char*
sys-devel/binutils-config/files/ldwrapper.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/sys-devel/binutils-config/files/ldwrapper.c
b/sys-devel/binutils-config/files/ldwrapper.c
index 8777ad6..6991784 100644
--- a/sys-devel/binutils-config/files/ldwrapper.c
+++ b/sys-devel/binutils-config/files/ldwrapper.c
@@ -124,11 +124,13 @@ find_real_ld(char **ld, char verbose, char *wrapper)
*e = '\0';
if ((f = popen("binutils-config -c", "r")) != NULL) {
char p[ESIZ];
+ char *q;
if (fgets(p, ESIZ, f) != NULL) {
- if (strncmp(p, CHOST "-", strlen(CHOST "-")) == 0)
- p += strlen(CHOST "-");
+ q = p;
+ if (strncmp(q, CHOST "-", strlen(CHOST "-")) == 0)
+ q += strlen(CHOST "-");
snprintf(e, ESIZ, EPREFIX "/usr/" CHOST
"/binutils-bin/%s/%s",
- p, wrapper);
+ q, wrapper);
} else {
*p = '\0';
}