From f41d87eeaf2b0d6628d1f089da7f225f3e53f0bd Mon Sep 17 00:00:00 2001 From: Alex Epstein Date: Fri, 19 Oct 2018 17:55:47 -0700 Subject: [PATCH] Fixing bug in currency when getting exchange rate --- currency/currency | 3 +-- tests/currency.bats | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/currency/currency b/currency/currency index 1403ab1..feea51c 100755 --- a/currency/currency +++ b/currency/currency @@ -136,7 +136,7 @@ checkInternet() ## Grabs the exchange rate and does the math for converting the currency convertCurrency() { - exchangeRate=$(httpGet "https://api.exchangeratesapi.io/latest?base=$base&symbols=$base,$exchangeTo" | grep -Eo "[0-9]*[.][0-9]*") > /dev/null + exchangeRate=$(httpGet "https://api.exchangeratesapi.io/latest?base=$base" | grep -Eo "$exchangeTo\":[1-9.]*" | grep -Eo "[0-9.]*") > /dev/null if ! command -v bc &>/dev/null; then oldRate=$exchangeRate exchangeRate=$(echo $exchangeRate | grep -Eo "^[0-9]*" ) @@ -148,7 +148,6 @@ convertCurrency() fi cat <