From d0f61568eb23400b094f554d69dac54ff4acf343 Mon Sep 17 00:00:00 2001
From: = <=>
Date: Sat, 19 Dec 2020 19:05:49 -0500
Subject: [PATCH] Use seperate search and encode functions instead

---
 prompt | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/prompt b/prompt
index 154f013..ca16b5d 100755
--- a/prompt
+++ b/prompt
@@ -78,23 +78,22 @@ both" |
 
 ddg() {
 	search_string="$(printf "" | dmenu -p 'ddg')"
-	rawurlencode "$search_string"
-}
-
-rawurlencode() {
-	string_length=$(expr length $1)
+	string_length=$(expr length "$search_string")
 	char=''; new_string=''; 
 
 	i=1
 	while [ $i -le $string_length ]
 	do
-		char=$(expr substr $search_string $i 1)
-		new_string=$new_string$(rawurlencode $char)
-		printf "this is newstring %s\n" $new_string
+		char=$(expr substr "$search_string" $i 1)
+		new_string="$new_string$(rawurlencode "$char")"
+		# printf "this is newstring %s\n" "$new_string"
 		i=$(expr $i + 1)
 	done
-    printf "$newstring\n"
+	search="https://duckduckgo.com/?q=$new_string"
+	brave-browser "$search"
+}
 
+rawurlencode() {
 	case "$1" in
 		[-_.~a-zA-Z0-9] ) result=$1; printf $result;;
 			* ) result=$(printf '%%%02x' "'$1"); printf %$result;;