diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml
index 66f1482..d6c6abb 100644
--- a/.github/workflows/verify.yml
+++ b/.github/workflows/verify.yml
@@ -4,6 +4,7 @@ on:
pull_request:
branches:
- master
+ - release/0.1
jobs:
build:
diff --git a/pom.xml b/pom.xml
index 5afe665..0d5ff06 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
com.humio
jitrex
- 0.1-SNAPSHOT
+ 0.1.14
2019
scm:git:https://github.com/humio/jitrex
diff --git a/src/main/java/com/humio/jitrex/tree/RNode.java b/src/main/java/com/humio/jitrex/tree/RNode.java
index 1a74963..05df018 100644
--- a/src/main/java/com/humio/jitrex/tree/RNode.java
+++ b/src/main/java/com/humio/jitrex/tree/RNode.java
@@ -101,6 +101,9 @@ public void processFlags(int flags) {
this.flags = flags;
if (tail != null)
tail.processFlags(flags);
+ if (isLowercase()) {
+ prefix = prefix.toLowerCase();
+ }
}
public boolean isLowercase() {
diff --git a/src/test/java/com/humio/jitrex/PatternTest.java b/src/test/java/com/humio/jitrex/PatternTest.java
index 13cedbf..23148f5 100644
--- a/src/test/java/com/humio/jitrex/PatternTest.java
+++ b/src/test/java/com/humio/jitrex/PatternTest.java
@@ -297,4 +297,12 @@ public void testRangeSquare() {
assertEquals(true, m.find());
}
+
+ @Test
+ public void testAltRange() {
+ Pattern p = Pattern.compile("[Q]|x", Pattern.CASE_INSENSITIVE);
+ Matcher m = p.matcher("q");
+ assertEquals(true, m.find());
+ }
+
}