X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-quote.c;h=02df6781d319fe626ccff733bc2ca0c0dcc9f4e1;hb=62f6ff407bc4f2cf03d1fa7cf3dc9a3f4026624a;hp=1aea24b4dbb0811a769b0e37f9c0b1ea005459be;hpb=339988d64465820bfce614d4939cdf6a03cd3c51;p=zpackage diff --git a/zpm-quote.c b/zpm-quote.c index 1aea24b..02df678 100644 --- a/zpm-quote.c +++ b/zpm-quote.c @@ -65,12 +65,15 @@ int main(int ac, char **av) { int ch = '\''; int opt, shellmode = 0, addquotes = 0, ident = 0; char *repl = "''"; + int count = 0; + char *separator = "\n"; - while ((opt = getopt(ac, av, "sqi")) != -1) { + while ((opt = getopt(ac, av, "sqid:")) != -1) { switch (opt) { case 's': shellmode = 1; break; case 'q': addquotes = 1; break; case 'i': ident = 1; break; + case 'd': separator = optarg; break; default: exit(EXIT_FAILURE); break; @@ -85,10 +88,15 @@ int main(int ac, char **av) { repl = "\"\""; } + count = 0; for (i=argn;i 0 ? separator : "", quoted); free(quoted); + count++; + } + if (count > 0) { + printf("\n"); } return 0; }