/[anubis]/anubis/src/rcfile.y
ViewVC logotype

Diff of /anubis/src/rcfile.y

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26 by polak, Thu Aug 21 23:39:29 2003 UTC revision 1.27 by gray, Sun Aug 24 16:15:44 2003 UTC
# Line 767  rc_section_link(RC_SECTION **ap, RC_SECT Line 767  rc_section_link(RC_SECTION **ap, RC_SECT
767    
768  /* Assignment manipulations */  /* Assignment manipulations */
769    
 static int  
 _free_mem(void *item, void *data)  
 {  
         free(item);  
         return 0;  
 }  
   
770  void  void
771  rc_asgn_destroy(RC_ASGN *asgn)  rc_asgn_destroy(RC_ASGN *asgn)
772  {  {
773          xfree(asgn->lhs);          xfree(asgn->lhs);
774          list_destroy(&asgn->rhs, _free_mem, NULL);          list_destroy(&asgn->rhs, anubis_free_list_item, NULL);
775  }  }
776    
777  /* Bools */  /* Bools */
# Line 1239  asgn_eval(struct eval_env *env, RC_ASGN Line 1232  asgn_eval(struct eval_env *env, RC_ASGN
1232                  }                  }
1233                  iterator_destroy(&itr);                  iterator_destroy(&itr);
1234                  p->parser(env->method, key, arg, p->data, env->data, env->msg);                  p->parser(env->method, key, arg, p->data, env->data, env->msg);
1235                  list_destroy(&arg, _free_mem, NULL);                  list_destroy(&arg, anubis_free_list_item, NULL);
1236          } else          } else
1237                  p->parser(env->method, key, asgn->rhs, p->data, env->data,                  p->parser(env->method, key, asgn->rhs, p->data, env->data,
1238                            env->msg);                            env->msg);

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26