From 701aba7934cb2a0483e61edc66566fd4155d198e Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Sun, 8 May 2011 16:07:49 +0430 Subject: [PATCH] ncc: support -o out --- ncc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ncc.c b/ncc.c index 1ef9e60..6072929 100644 --- a/ncc.c +++ b/ncc.c @@ -1861,6 +1861,8 @@ int main(int argc, char *argv[]) } cpp_define(name, def); } + if (argv[i][1] == 'o') + strcpy(obj, argv[i][2] ? argv[i] + 2 : argv[++i]); i++; } if (i == argc) @@ -1868,8 +1870,10 @@ int main(int argc, char *argv[]) if (cpp_init(argv[i])) die("neatcc: cannot open input file\n"); parse(); - strcpy(obj, argv[i]); - obj[strlen(obj) - 1] = 'o'; + if (!*obj) { + strcpy(obj, argv[i]); + obj[strlen(obj) - 1] = 'o'; + } ofd = open(obj, O_WRONLY | O_TRUNC | O_CREAT, 0600); o_write(ofd); close(ofd); -- 2.11.4.GIT