aboutsummaryrefslogtreecommitdiff
path: root/src/framework
diff options
context:
space:
mode:
authorMaiddog <[email protected]>2017-08-22 06:28:53 -0500
committeralex <[email protected]>2017-08-22 13:28:53 +0200
commitd35d719518a48b1cf51c7ecb5ed9c717893784dc (patch)
treeb74ec95eee537f8129beb846f4efaf4b1dbbdff8 /src/framework
parentFix tests (#145) (diff)
downloadserenity-d35d719518a48b1cf51c7ecb5ed9c717893784dc.tar.xz
serenity-d35d719518a48b1cf51c7ecb5ed9c717893784dc.zip
Make args empty when no arguments are passed. (#143)
Diffstat (limited to 'src/framework')
-rw-r--r--src/framework/standard/args.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/framework/standard/args.rs b/src/framework/standard/args.rs
index f08dd48..067f548 100644
--- a/src/framework/standard/args.rs
+++ b/src/framework/standard/args.rs
@@ -23,9 +23,15 @@ pub struct Args {
impl Args {
pub fn new(message: &str, delimiter: &str) -> Self {
+ let split = if message.trim().is_empty() {
+ Vec::new()
+ } else {
+ message.split(delimiter).map(|s| s.to_string()).collect()
+ };
+
Args {
delimiter: delimiter.to_string(),
- delimiter_split: message.split(delimiter).map(|s| s.to_string()).collect(),
+ delimiter_split: split,
}
}