Added two type casts.
authorAdam Dickmeiss <adam@indexdata.dk>
Mon, 22 Jun 1998 11:33:39 +0000 (11:33 +0000)
committerAdam Dickmeiss <adam@indexdata.dk>
Mon, 22 Jun 1998 11:33:39 +0000 (11:33 +0000)
dfa/dfa.c

index 5da189a..072c397 100644 (file)
--- a/dfa/dfa.c
+++ b/dfa/dfa.c
@@ -4,7 +4,10 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: dfa.c,v $
- * Revision 1.20  1998-06-08 14:40:44  adam
+ * Revision 1.21  1998-06-22 11:33:39  adam
+ * Added two type casts.
+ *
+ * Revision 1.20  1998/06/08 14:40:44  adam
  * Fixed problem with signed character(s) in regular expressions.
  *
  * Revision 1.19  1998/01/12 14:39:39  adam
@@ -487,7 +490,7 @@ static int map_l_char (struct DFA_parse *parse_info)
     if (cp0[0] == 1 && cp0[1])
     {
         parse_info->expr_ptr++;
-        parse_info->look_ch = cp0[1] & 255;
+        parse_info->look_ch = ((unsigned char *) cp0)[1];
         return L_CHAR;
     }
     if (!parse_info->cmap)
@@ -497,7 +500,7 @@ static int map_l_char (struct DFA_parse *parse_info)
     assert (mapto);
     
     parse_info->expr_ptr = (const unsigned char *) cp0;
-    parse_info->look_ch = mapto[i][0] & 255;
+    parse_info->look_ch = ((unsigned char **) mapto)[i][0];
     logf (LOG_DEBUG, "map from %c to %d", parse_info->expr_ptr[-1], parse_info->look_ch);
     return L_CHAR;
 }