apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Ruppert ...@ruppert-it.de>
Subject trunk: apr_env_set() broken under solaris 2.8
Date Fri, 09 Mar 2007 12:48:24 GMT
Hi all,

I just wanted to install the APR trunk version on a solaris 2.8 box. But
the compilation failed because of the following error in the file
misc/unix/env.c :

in the section HAVE_PUTENV one closing parenthesis is missing at the end
of the if-statement "if (0 > putenv(..."! It sould be:

...
    if (0 > putenv(apr_pstrcat(pool, envvar, "=", value, NULL)))
        return APR_ENOMEM;
    return APR_SUCCESS;
...

instead of:

APR_DECLARE(apr_status_t) apr_env_set(const char *envvar,
                                      const char *value,
                                      apr_pool_t *pool)
{
#if defined(HAVE_SETENV)

    if (0 > setenv(envvar, value, 1))
        return APR_ENOMEM;
    return APR_SUCCESS;

#elif defined(HAVE_PUTENV)

    if (0 > putenv(apr_pstrcat(pool, envvar, "=", value, NULL))
        return APR_ENOMEM;
    return APR_SUCCESS;

#else
    return APR_ENOTIMPL;
#endif
}




Mime
View raw message