From 63a14bfe8abf53384070fcf068aa3458eaf68a6e Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 13 May 2016 11:13:26 +0200 Subject: [PATCH] upas/marshal: strip trailing whitespace from header values when using rio auto-complete to resolve file names for the "attach:" and "include:" headers, the auto-completer might leave whitespaces at the end of the line which leads upas/marshal to not find the file. --- sys/src/cmd/upas/marshal/marshal.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/src/cmd/upas/marshal/marshal.c b/sys/src/cmd/upas/marshal/marshal.c index b25256801..f62fc9e28 100644 --- a/sys/src/cmd/upas/marshal/marshal.c +++ b/sys/src/cmd/upas/marshal/marshal.c @@ -1847,9 +1847,14 @@ hard: char* hdrval(char *p) { + char *e; + p = strchr(p, ':') + 1; while(*p == ' ' || *p == '\t') p++; + e = strchr(p, 0) - 1; + while(e >= p && (*e == ' ' || *e == '\t')) + *e-- = 0; return p; }