From 610b952e7d2ae4b8a9fe6a0be555ba5a4d079365 Mon Sep 17 00:00:00 2001 From: "Steffen (Daode) Nurpmeso" Date: Fri, 14 Oct 2016 15:09:21 +0200 Subject: [PATCH] `urlcodec': makeprint() when decoding --- urlcrecry.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/urlcrecry.c b/urlcrecry.c index e42018f0..4bee8b4d 100644 --- a/urlcrecry.c +++ b/urlcrecry.c @@ -649,13 +649,17 @@ c_urlcodec(void *v){ cp, strlen(cp), res, strlen(res)); } }else if(is_prefix(cp, "decode")){ + struct str in, out; + while((cp = *++argv) != NULL){ res = urlxdec(cp); + in.l = strlen(in.s = UNCONST(res)); /* logical */ + makeprint(&in, &out); printf(" in: %s (%" PRIuZ " bytes)\nout: %s (%" PRIuZ " bytes)\n", - cp, strlen(cp), res, strlen(res)); + cp, strlen(cp), out.s, in.l); + free(out.s); } }else{ -jeinval: n_err(_("`urlcodec': invalid subcommand: %s\n"), *argv); cp = NULL; } -- 2.11.4.GIT