Platon Technologies
neprihlásený Prihlásiť Registrácia
SlovakEnglish
open source software development oslavujeme 10 rokov vývoja otvoreného softvéru! Piatok, 16. október 2026

Rozdiely pre libcfg+/src/shared.c medzi verziami 1.32 a 1.33

verzia 1.32, 2003/02/28 02:06:02 verzia 1.33, 2003/07/14 12:11:27
Riadok 16 
Riadok 16 
  * http://www.platon.sk/projects/libcfg+/   * http://www.platon.sk/projects/libcfg+/
  */   */
   
 /* $Platon: libcfg+/src/shared.c,v 1.31 2003/02/26 21:44:04 nepto Exp $ */  /* $Platon: libcfg+/src/shared.c,v 1.32 2003/02/28 02:06:02 nepto Exp $ */
   
 /* Includes {{{ */  /* Includes {{{ */
 #ifdef HAVE_CONFIG_H  #ifdef HAVE_CONFIG_H
Riadok 348  __cfg_cmdline_set_currents(con)
Riadok 348  __cfg_cmdline_set_currents(con)
                                 con->cur_opt_type += CFG_SHORT_OPTIONS;                                  con->cur_opt_type += CFG_SHORT_OPTIONS;
   
                                 if ((con->cur_arg = strdup(s_sep)) == NULL)                                  if ((con->cur_arg = strdup(s_sep)) == NULL)
                                         return 0;                                          return CFG_ERROR_NOMEM;
                         }                          }
                         else {                          else {
                                 if (con->argv[con->cur_idx + 1] != NULL) {                                  if (con->argv[con->cur_idx + 1] != NULL) {
                                         con->cur_arg = strdup(con->argv[con->cur_idx + 1]);                                          con->cur_arg = strdup(con->argv[con->cur_idx + 1]);
                                         if (con->cur_arg == NULL)                                          if (con->cur_arg == NULL)
                                                 return 0;                                                  return CFG_ERROR_NOMEM;
                                 }                                  }
                                 else                                  else
                                         con->cur_arg = NULL;                                          con->cur_arg = NULL;
Riadok 378  __cfg_cmdline_set_currents(con)
Riadok 378  __cfg_cmdline_set_currents(con)
                                 if (con->argv[con->cur_idx + 1] != NULL) {                                  if (con->argv[con->cur_idx + 1] != NULL) {
                                         con->cur_arg = strdup(con->argv[con->cur_idx + 1]);                                          con->cur_arg = strdup(con->argv[con->cur_idx + 1]);
                                         if (con->cur_arg == NULL)                                          if (con->cur_arg == NULL)
                                                 return 0;                                                  return CFG_ERROR_NOMEM;
                                 }                                  }
                                 else                                  else
                                         con->cur_arg = NULL;                                          con->cur_arg = NULL;
Riadok 386  __cfg_cmdline_set_currents(con)
Riadok 386  __cfg_cmdline_set_currents(con)
                         else {                          else {
                                 con->cur_opt_type += CFG_LONG_SEPINIT;                                  con->cur_opt_type += CFG_LONG_SEPINIT;
                                 if ((con->cur_arg = strdup(s_sep + size)) == NULL)                                  if ((con->cur_arg = strdup(s_sep + size)) == NULL)
                                         return 0;                                          return CFG_ERROR_NOMEM;
                         }                          }
         }          }
   
Riadok 395  __cfg_cmdline_set_currents(con)
Riadok 395  __cfg_cmdline_set_currents(con)
   
         con->cur_opt = (char *) malloc((s_sep - s + 1) * sizeof(char));          con->cur_opt = (char *) malloc((s_sep - s + 1) * sizeof(char));
         if (con->cur_opt == NULL)          if (con->cur_opt == NULL)
                 return 0;                  return CFG_ERROR_NOMEM;
   
         strncpy(con->cur_opt, s, s_sep - s);          strncpy(con->cur_opt, s, s_sep - s);
         con->cur_opt[s_sep - s] = '\0';          con->cur_opt[s_sep - s] = '\0';
Riadok 407  __cfg_cmdline_set_currents(con)
Riadok 407  __cfg_cmdline_set_currents(con)
                 con->cur_arg = tmp_str;                  con->cur_arg = tmp_str;
         }          }
   
         return 1;          return CFG_OK;
 } /* }}} */  } /* }}} */
   
         int          int
Riadok 437  __cfg_cfgfile_set_currents(con, buf)
Riadok 437  __cfg_cfgfile_set_currents(con, buf)
   
                 con->cur_opt = strdup(buf);                  con->cur_opt = strdup(buf);
                 if (con->cur_opt == NULL)                  if (con->cur_opt == NULL)
                         return 0;                          return CFG_ERROR_NOMEM;
         }          }
         else {          else {
                 con->cur_opt = (char *) malloc((s_sep - buf + 1) * sizeof(char));                  con->cur_opt = (char *) malloc((s_sep - buf + 1) * sizeof(char));
                 if (con->cur_opt == NULL)                  if (con->cur_opt == NULL)
                         return 0;                          return CFG_ERROR_NOMEM;
   
                 strncpy(con->cur_opt, buf, s_sep - buf);                  strncpy(con->cur_opt, buf, s_sep - buf);
                 con->cur_opt[s_sep - buf] = '\0';                  con->cur_opt[s_sep - buf] = '\0';
   
                 if ((con->cur_arg = strdup(s_sep + size)) == NULL)                  if ((con->cur_arg = strdup(s_sep + size)) == NULL)
                         return 0;                          return CFG_ERROR_NOMEM;
   
                 PLATON_FUNC(str_right_trim)(con->cur_opt);                  PLATON_FUNC(str_right_trim)(con->cur_opt);
                 PLATON_FUNC(str_left_trim)(con->cur_arg);                  PLATON_FUNC(str_left_trim)(con->cur_arg);
         }          }
   
         return 1;          return CFG_OK;
 } /* }}} */  } /* }}} */
   
 /*  /*

Legend:
Odstranené z verzie1.32  
zmenené riadky
  Pridané vo verzii1.33

Platon Group <platon@platon.sk> http://platon.sk/
Copyright © 2002-2006 Platon Group
Stránka používa redakčný systém Metafox
Na začiatok