diff options
author | midipix <writeonce@midipix.org> | 2024-03-08 06:43:54 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2024-03-08 06:43:54 +0000 |
commit | a0573f2c1dc139b61eca27ad9af3956a5439d54d (patch) | |
tree | 95d898ce405e77e5f9ebe1807254574eab7c3a14 /src/output/slbt_output_exec.c | |
parent | dfb3317463fa776dec8282e3656980fd8f69e65d (diff) | |
download | slibtool-a0573f2c1dc139b61eca27ad9af3956a5439d54d.tar.bz2 slibtool-a0573f2c1dc139b61eca27ad9af3956a5439d54d.tar.xz |
utility api: slbt_output_execute(): send informational output to stderr.
Diffstat (limited to 'src/output/slbt_output_exec.c')
-rw-r--r-- | src/output/slbt_output_exec.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/output/slbt_output_exec.c b/src/output/slbt_output_exec.c index 3f95af0..2fdef1b 100644 --- a/src/output/slbt_output_exec.c +++ b/src/output/slbt_output_exec.c @@ -31,7 +31,9 @@ static int slbt_output_exec_annotated( const char * aclr_color; const char * aclr_unset; - fdout = slbt_driver_fdout(dctx); + fdout = (strcmp(step,"execute")) + ? slbt_driver_fdout(dctx) + : slbt_driver_fderr(dctx); if (slbt_dprintf( fdout,"%s%s%s: %s%s%s%s:%s", @@ -74,7 +76,9 @@ static int slbt_output_exec_plain( int fdout; char ** parg; - fdout = slbt_driver_fdout(dctx); + fdout = (strcmp(step,"execute")) + ? slbt_driver_fdout(dctx) + : slbt_driver_fderr(dctx); if (slbt_dprintf(fdout,"%s: %s:",dctx->program,step) < 0) return SLBT_SYSTEM_ERROR(dctx,0); @@ -97,7 +101,10 @@ int slbt_output_exec( int fdout; dctx = (slbt_get_exec_ictx(ectx))->dctx; - fdout = slbt_driver_fdout(dctx); + + fdout = (strcmp(step,"execute")) + ? slbt_driver_fdout(dctx) + : slbt_driver_fderr(dctx); if (dctx->cctx->drvflags & SLBT_DRIVER_ANNOTATE_NEVER) return slbt_output_exec_plain(dctx,ectx,step); |