aboutsummaryrefslogtreecommitdiffstats
path: root/adenosine-cli/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'adenosine-cli/src/lib.rs')
-rw-r--r--adenosine-cli/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/adenosine-cli/src/lib.rs b/adenosine-cli/src/lib.rs
index a136cea..cecbbe4 100644
--- a/adenosine-cli/src/lib.rs
+++ b/adenosine-cli/src/lib.rs
@@ -287,7 +287,10 @@ fn test_argfield() {
pub fn update_params_from_fields(fields: &[ArgField], params: &mut HashMap<String, String>) {
for f in fields.iter() {
if let ArgField::Query(ref k, ref v) = f {
- params.insert(k.to_string(), v.to_string());
+ match v {
+ Value::String(s) => params.insert(k.to_string(), s.to_string()),
+ _ => params.insert(k.to_string(), v.to_string()),
+ };
}
}
}