repo: uritools action: commit revision: path_from: revision_from: 5aa8ec238c46f1961dbd9541d0067d60e2f18c28: path_to: revision_to:
commit 5aa8ec238c46f1961dbd9541d0067d60e2f18c28 Author: epochDate: Mon Jun 1 03:55:51 2020 -0500 added query_param script. fixed a really dumb bug in uriescape diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -36,3 +36,4 @@ install: all
install -t $(PREFIX)/bin urigetline
install -t $(PREFIX)/bin copy_start_nevermind.sh
install -t $(PREFIX)/bin choose
+ install -t $(PREFIX)/bin query_param
diff --git a/query_param b/query_param
new file mode 100755
index 0000000000000000000000000000000000000000..3438bb7ac9b568f7b86643f8dd3025f3890b2ed8
--- /dev/null
+++ b/query_param
@@ -0,0 +1,2 @@
+#!/bin/sh
+printf "%s\n" "${QUERY_STRING}" | tr '&' '\n' | grep "^${1}=" | cut -d= -f2-
diff --git a/uriescape.c b/uriescape.c
--- a/uriescape.c
+++ b/uriescape.c
@@ -7,7 +7,7 @@ int main(int argc,char *argv[]) {
if(argc < 2) return 1;
len=uriescapelength((unsigned char *)argv[1],strlen(argv[1]));
out=malloc(len+1);
- uriescape((unsigned char *)argv[1],out,len);
+ uriescape((unsigned char *)argv[1],out,strlen(argv[1]));
out[len]=0;
printf("%s\n",out);
return 0;
-----END OF PAGE-----