diff -aur a/modelgen/ap_match.cc b/modelgen/ap_match.cc
--- a/modelgen/ap_match.cc	2009-06-10 21:20:11.000000000 -0700
+++ b/modelgen/ap_match.cc	2009-06-12 13:41:57.000000000 -0700
@@ -64,7 +64,7 @@
       }
     }else{
       // mismatch
-      char* bar = strchr(str2, '|');
+      const char* bar = strchr(str2, '|');
       if (bar && (bar[-1] != '\\')) {
 	str2 = bar+1;
 	reset(start);
diff -aur a/src/ap_match.cc b/src/ap_match.cc
--- a/src/ap_match.cc	2009-06-10 21:20:11.000000000 -0700
+++ b/src/ap_match.cc	2009-06-12 13:38:33.000000000 -0700
@@ -64,7 +64,7 @@
       }
     }else{
       // mismatch
-      char* bar = strchr(str2, '|');
+      const char* bar = strchr(str2, '|');
       if (bar && (bar[-1] != '\\')) {
 	str2 = bar+1;
 	reset(start);
