From 3cc10775539e202d4cafafa820d398dd282fa1db Mon Sep 17 00:00:00 2001 From: keie Date: Thu, 21 Jun 1984 11:29:22 +0000 Subject: [PATCH] Ack assumed that files resulting from transformations would not need to be fed through a pre-processor. This assumption proved false. Ack was altered and allows use of a pre-processor on files produced by other passes. --- util/ack/main.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/util/ack/main.c b/util/ack/main.c index 46292ceb3..bc0abf964 100644 --- a/util/ack/main.c +++ b/util/ack/main.c @@ -226,7 +226,7 @@ process(arg) char *arg ; { /* Try to find a path through the transformations */ switch( setpath() ) { case F_NOPATH : - error("Incomplete internal specification for %s",arg) ; + error("Cannot produce the desired file from %s",arg) ; l_add(&c_arguments,keeps(arg)) ; return 1 ; case F_NOMATCH : @@ -245,18 +245,18 @@ process(arg) char *arg ; { if ( !nill_flag ) { printf("%s\n",arg) ; } - switch ( phase->t_prep ) { - default : if ( !mayprep() ) break ; - case YES: if ( !transform(cpp_trafo) ) { - n_error++ ; + } + switch ( phase->t_prep ) { + default : if ( !mayprep() ) break ; + case YES: if ( !transform(cpp_trafo) ) { + n_error++ ; #ifdef DEBUG - vprint("Pre-processor failed\n") ; + vprint("Pre-processor failed\n") ; #endif - return 0 ; - } + return 0 ; + } case NO : - break ; - } + break ; } if ( cpp_trafo && stopsuffix && strcmp(cpp_trafo->t_out,stopsuffix)==0 ) {