summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Cargo.toml2
-rw-r--r--release_notes.md7
-rw-r--r--src/argparse.rs5
3 files changed, 6 insertions, 8 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 9661444..6ead16c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sad"
-version = "0.4.1"
+version = "0.4.2"
description = "Space Age seD | https://github.com/ms-jpq/sad"
authors = ["git@bigly.dog"]
edition = "2018"
diff --git a/release_notes.md b/release_notes.md
index bcec2bb..83990d6 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -1,12 +1,9 @@
## Good news
-* version 0.4
+* version 0.4.2
-* uses multiline regex by default
+* fix bug with `-e` flag
-* ci builds should be stable now
-
-* please ignore the old CI builds, they were tests
**Released by CI**
diff --git a/src/argparse.rs b/src/argparse.rs
index 9e7850c..c0789d8 100644
--- a/src/argparse.rs
+++ b/src/argparse.rs
@@ -175,7 +175,8 @@ fn p_aho_corasick(pattern: &str, flags: &[String]) -> SadResult<AhoCorasick> {
match flag.as_str() {
"I" => ac.ascii_case_insensitive(false),
"i" => ac.ascii_case_insensitive(true),
- _ => return Err(Failure::Simple("Invalid flags".into())),
+ "m" => &mut ac,
+ _ => return Err(Failure::Simple(format!("Invaild regex flag -{}", flag))),
};
}
Ok(ac.build(&[pattern]))
@@ -192,7 +193,7 @@ fn p_regex(pattern: &str, flags: &[String]) -> SadResult<Regex> {
"s" => re.dot_matches_new_line(true),
"U" => re.swap_greed(true),
"x" => re.ignore_whitespace(true),
- _ => return Err(Failure::Simple("Invalid flags".into())),
+ _ => return Err(Failure::Simple(format!("Invaild regex flag -{}", flag))),
};
}
re.build().into_sadness()