repo: uritools
action: commit
revision: 
path_from: 
revision_from: 97c0e839fea71df6caefca601fdc34469fd7b2b5:
path_to: 
revision_to: 
git.thebackupbox.net
uritools
git clone git://git.thebackupbox.net/uritools
commit 97c0e839fea71df6caefca601fdc34469fd7b2b5
Author: epoch 
Date:   Mon Apr 22 23:33:47 2019 -0500

    urlprintf got an extra sanity check

diff --git a/uriprintf b/uriprintf
index f79d067bad2c6d0264c67640bb0aadd097378f17..
index ..1ca3b992bc8798b7d93839468f8d03a777dfe99e 100755
--- a/uriprintf
+++ b/uriprintf
@@ -1,5 +1,9 @@
 #!/bin/sh
 cutargs="$(printf "%s\n" "$1" | sed 's/%[^sukdPpqfU]//g' | tr '%' '\n' | tail -n+2 | sed 's/^\(.\).*/-\1/g' | tr '\n' ' ')"
 count="$(echo $cutargs | tr '-' '\n' | grep -c .)"
-printfargs="$(printf "%s\n" "$1" | sed 's/%[sukdPpqfU]/%s/g')"
-uricut "$cutargs" | tr '\n' '\0' | xargs -n $count -0 printf "$printfargs"
+if [ "$count" = 0 ];then
+  printf "%s\n" "$1"
+else
+  printfargs="$(printf "%s\n" "$1" | sed 's/%[sukdPpqfU]/%s/g')"
+  urlcut "$cutargs" | tr '\n' '\0' | xargs -n $count -0 printf "$printfargs"
+fi

-----END OF PAGE-----