pgpool2.git / summary / log / commit / refs

commit    72e77f9b7d5ee9a006ba7f8805a3365e84afb7bb
Author:   Tatsuo Ishii <ishii at sraoss.co.jp>
Date:     Fri Oct 22 23:53:20 2010 +0000

    Fix in-portability of the way to use dirname(3) in locating
    pool_passwd. Bug report from a FreeBSD user.


main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 34b0a0f7e..72945a144 100644 --- a/main.c +++ b/main.c @@ -320,11 +320,12 @@ int main(int argc, char **argv) { char pool_passwd[POOLMAXPATHLEN+1]; char dirnamebuf[POOLMAXPATHLEN+1]; + char *dirp; strncpy(dirnamebuf, conf_file, sizeof(dirnamebuf)); - dirname(dirnamebuf); + dirp = dirname(dirnamebuf); snprintf(pool_passwd, sizeof(pool_passwd), "%s/%s", - dirnamebuf, pool_config->pool_passwd); + dirp, pool_config->pool_passwd); pool_init_pool_passwd(pool_passwd); } [parent: 5ae03c3e1e1c]