do not use an uninitialized rp->line to generate destructor code for rules without...
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Feb 2007 16:08:19 +0000 (16:08 +0000)
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 7 Feb 2007 16:08:19 +0000 (16:08 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@20737 f5534014-38df-0310-8fa8-9805f1628bb7

tools/lemon/lemon.c

index fcefe260b4d008907e86d3aad1eb631dbb664f33..bb60aea252741c64db51f706e82ddaff2a507d59 100644 (file)
@@ -3247,7 +3247,10 @@ PRIVATE void translate_code(struct lemon *lemp, struct rule *rp){
   for(i=0; i<rp->nrhs; i++) used[i] = 0;
   lhsused = 0;
 
-  if (!rp->code) rp->code = "\n";
+  if (!rp->code) {
+         rp->code = "\n";
+         rp->line = rp->ruleline;
+  }
   
   append_str(0,0,0,0);
   for(cp=rp->code; *cp; cp++){