brane       2003/02/12 15:39:19

  Modified:    lib      iconv_module.c
  Log:
  Silly me, getenv could easily return NULL, whereupon
  apr_filepath_list_split would bomb out.
  
  Revision  Changes    Path
  1.13      +3 -3      apr-iconv/lib/iconv_module.c
  
  Index: iconv_module.c
  ===================================================================
  RCS file: /home/cvs/apr-iconv/lib/iconv_module.c,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- iconv_module.c    12 Feb 2003 20:30:42 -0000      1.12
  +++ iconv_module.c    12 Feb 2003 23:39:19 -0000      1.13
  @@ -94,9 +94,9 @@
   
           /* FIXME: Should use apr_env_get instead, to get correct path
                     encoding on Windows. */
  -        status = apr_filepath_list_split(&pathelts, getenv("APR_ICONV_PATH"),
  -                                         subpool);
  -        if (!status)
  +        ptr = getenv("APR_ICONV_PATH");
  +        if (ptr != NULL
  +            && !apr_filepath_list_split(&pathelts, ptr, subpool))
           {
               int i;
               char **elts = (char **)pathelts->elts;
  
  
  

Reply via email to