X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=dfa%2Fdfa.c;h=b2afb6f8d5a906f66961b11f128901029be9b8ec;hb=06f0594e0d2aad96f30e1ac5f82b7d13a79b5966;hp=9ce116b0da5813e51e050724fe1181681cf49f74;hpb=b879b04a092d5b00cc866cf16f755e55053d2e89;p=idzebra-moved-to-github.git diff --git a/dfa/dfa.c b/dfa/dfa.c index 9ce116b..b2afb6f 100644 --- a/dfa/dfa.c +++ b/dfa/dfa.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dfa.c,v $ - * Revision 1.3 1995-09-04 12:33:26 adam + * Revision 1.5 1995-10-02 15:17:58 adam + * Bug fix in dfa_delete. + * + * Revision 1.4 1995/09/28 09:18:52 adam + * Removed various preprocessor defines. + * + * Revision 1.3 1995/09/04 12:33:26 adam * Various cleanup. YAZ util used instead. * * Revision 1.2 1995/01/25 11:30:50 adam @@ -60,7 +66,6 @@ int debug_dfa_trav = 0; int debug_dfa_tran = 0; int debug_dfa_followpos = 0; int dfa_verbose = 0; -int yydebug = 0; static struct DFA_parse *parse_info = NULL; @@ -970,7 +975,8 @@ void dfa_delete (struct DFA **dfap) assert (*dfap); if ((*dfap)->parse_info) rm_dfa_parse (&(*dfap)->parse_info); - rm_DFA_states (&(*dfap)->state_info); + if ((*dfap)->state_info) + rm_DFA_states (&(*dfap)->state_info); ifree (*dfap); *dfap = NULL; }