From 4c2181cae2accf4b9f48931dbf584e3e56344e84 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 19 Mar 2016 19:22:07 -0400 Subject: slbt_get_exec_ctx(): fix handling of -Wc pass-through switch. --- src/logic/slbt_exec_ctx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/logic/slbt_exec_ctx.c b/src/logic/slbt_exec_ctx.c index 57e0c88..58131b0 100644 --- a/src/logic/slbt_exec_ctx.c +++ b/src/logic/slbt_exec_ctx.c @@ -74,7 +74,7 @@ static struct slbt_exec_ctx_impl * slbt_exec_ctx_alloc( for (parg=dctx->cctx->cargv; *parg; parg++, argc++) if (!(strncmp("-Wc,",*parg,4))) size += sizeof('\0') + slbt_parse_comma_separated_flags( - parg[4],&argc); + &(*parg)[4],&argc); else size += sizeof('\0') + strlen(*parg); @@ -185,7 +185,7 @@ int slbt_get_exec_ctx( /* cargv, -Wc */ for (i=0, parg=dctx->cctx->cargv; *parg; parg++, ch++) { if (!(strncmp("-Wc,",*parg,4))) { - strcpy(ch,parg[4]); + strcpy(ch,&(*parg)[4]); ictx->ctx.argv[i++] = ch; for (; *ch; ch++) -- cgit v1.2.3