aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--regparse.c6
2 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e015c148b0..b9cfd9473a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Sun Oct 11 10:04:35 2009 NARUSE, Yui <naruse@ruby-lang.org>
+
+ * regparse.c (fetch_token_in_cc): warn when \p is not
+ followed by property name.
+
+ * regparse.c (fetch_token): ditto.
+
Sun Oct 11 09:44:46 2009 NARUSE, Yui <naruse@ruby-lang.org>
* regerror.c (onig_vsnprintf_with_pattern): added.
diff --git a/regparse.c b/regparse.c
index 0a6bf199c1..0cc9a62e34 100644
--- a/regparse.c
+++ b/regparse.c
@@ -3069,6 +3069,9 @@ fetch_token_in_cc(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env)
PUNFETCH;
}
}
+ else {
+ onig_syntax_warn(env, "invalid Unicode Property \\%c", c);
+ }
break;
case 'x':
@@ -3634,6 +3637,9 @@ fetch_token(OnigToken* tok, UChar** src, UChar* end, ScanEnv* env)
PUNFETCH;
}
}
+ else {
+ onig_syntax_warn(env, "invalid Unicode Property \\%c", c);
+ }
break;
default: