From acac35c12597eb678c4a0866f79a6aeb9171dd09 Mon Sep 17 00:00:00 2001 From: grischka Date: Sat, 1 Oct 2016 20:46:16 +0200 Subject: libtcc: filetype cleanup - does not change signature of tcc_add_file --- tcc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tcc.c') diff --git a/tcc.c b/tcc.c index 730e1e4..0e516d1 100644 --- a/tcc.c +++ b/tcc.c @@ -311,14 +311,16 @@ int main(int argc, char **argv) /* compile or add each files or library */ for(i = ret = 0; i < s->nb_files && ret == 0; i++) { struct filespec *f = s->files[i]; - if (f->type == 'l') { + if (f->type == AFF_TYPE_LIB) { if (tcc_add_library_err(s, f->name) < 0) ret = 1; } else { if (1 == s->verbose) printf("-> %s\n", f->name); - if (tcc_add_file(s, f->name, f->type) < 0) + s->filetype = f->type; + if (tcc_add_file(s, f->name) < 0) ret = 1; + s->filetype = AFF_TYPE_NONE; if (!first_file) first_file = f->name; } -- cgit v1.3.1