X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=dfa%2Fdfa.c;h=b2afb6f8d5a906f66961b11f128901029be9b8ec;hb=06f0594e0d2aad96f30e1ac5f82b7d13a79b5966;hp=fa69d5b7f87a03e660f27baaf73e4eeaaaeb81ab;hpb=cf67c63195045b4ba4d535d8df5129732aab215d;p=idzebra-moved-to-github.git diff --git a/dfa/dfa.c b/dfa/dfa.c index fa69d5b..b2afb6f 100644 --- a/dfa/dfa.c +++ b/dfa/dfa.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: dfa.c,v $ - * Revision 1.4 1995-09-28 09:18:52 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 @@ -972,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; }