From 3a1fd673483e2e2f17853cc73be3b7f4ffea459c Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sat, 8 Mar 2014 00:03:04 +0000 Subject: [PATCH] Separate stdout from stderr. --- main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 3a7984d..83728fa 100644 --- a/main.c +++ b/main.c @@ -130,7 +130,7 @@ static void optimise(int doprint) { prob = 0; } -#define PRINTF if (!doprint) ; else printf /* bodgy */ +#define PRINTF(...) if (!doprint) ; else fprintf(stderr, __VA_ARGS__) /* bodgy */ PRINTF("%2d ", maxhamweight); @@ -308,14 +308,14 @@ static void optimise(int doprint) { best_adjmatrix = xalloc_adjmatrix(); memcpy(best_adjmatrix, adjmatrix, sizeof(*adjmatrix)*n); - printf(" BEST \n"); + PRINTF(" BEST \n"); return; } out: if (prob) glp_delete_prob(prob); - if (doprint) { printf(" \r"); fflush(stdout); } + if (doprint) { PRINTF(" \r"); fflush(stdout); } } static void iterate_recurse(int i, AdjWord min) { @@ -354,7 +354,7 @@ int main(int argc, char **argv) { m = atoi(argv[2]); prep(); iterate(); - printf("\n"); + fprintf(stderr, "\n"); if (best_prob) { double min = glp_get_obj_val(best_prob); double a[n][m]; -- 2.30.2