From 157542c3e7dd3eb89401bd3a8397693d4818efd8 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 12 Jul 2017 22:31:01 +0200 Subject: mlist: extract squeeze_slash --- squeeze_slash.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 squeeze_slash.c (limited to 'squeeze_slash.c') diff --git a/squeeze_slash.c b/squeeze_slash.c new file mode 100644 index 0000000..b493cd1 --- /dev/null +++ b/squeeze_slash.c @@ -0,0 +1,15 @@ +void +squeeze_slash(char *arg) { + char *s, *t; + + // squeeze slashes + s = t = arg; + while ((*s++ = *t)) + while (*t++ == '/' && *t == '/') + ; + + // remove trailing slashes + s--; + while (*--s == '/') + *s = 0; +} -- cgit 1.4.1