Diff for /libaitcfg/src/aitcfg.c between versions 1.1.1.1.2.2 and 1.3

version 1.1.1.1.2.2, 2008/09/30 20:00:26 version 1.3, 2009/10/19 15:00:10
Line 76  void UnloadConfig(sl_config * __restrict cfg) Line 76  void UnloadConfig(sl_config * __restrict cfg)
         if (!cfg->slh_first)          if (!cfg->slh_first)
                 return;                  return;
   
        for (av = cfg->slh_first; av; av = av->sle_next) {        while ((av = cfg->slh_first)) {
                 cfg->slh_first = cfg->slh_first->sle_next;                  cfg->slh_first = cfg->slh_first->sle_next;
   
                 if (av->psValue)                  if (av->psValue)
Line 111  int CreateConfig(const char *csConfigName, sl_config * Line 111  int CreateConfig(const char *csConfigName, sl_config *
                   
         ret ^= ret;          ret ^= ret;
         ret = WriteConfig(f, cfg);          ret = WriteConfig(f, cfg);
   
           fclose(f);
           return ret;
   }
   
   /*
    * cfg_CreateConfig() Create config file from memory without whitespaces!
    * @csConfigName = New config filename
    * @cfg = Head list element
    * return: 0 ok; -1 error:: can`t save new config
   */
   int cfg_CreateConfig(const char *csConfigName, sl_config * __restrict cfg)
   {
           FILE *f;
           int ret;
   
           if (!csConfigName || !cfg)
                   return -1;
   
           f = fopen(csConfigName, "wt");
           if (!f) {
                   LOGERR;
                   return -1;
           }
           
           ret ^= ret;
           ret = cfg_WriteConfig(f, cfg);
   
         fclose(f);          fclose(f);
         return ret;          return ret;

Removed from v.1.1.1.1.2.2  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>