From: Bruce Momjian Date: Thu, 6 Oct 2011 14:59:50 +0000 (-0400) Subject: Simplify new pg_ctl newline termination code. X-Git-Tag: REL9_2_BETA1~1027 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=416e82ce9f0c8c4ec6d377368d670b8ca74097a6;p=postgresql.git Simplify new pg_ctl newline termination code. --- diff --git a/src/bin/pg_ctl/pg_ctl.c b/src/bin/pg_ctl/pg_ctl.c index e633d0c18fe..c9007eded92 100644 --- a/src/bin/pg_ctl/pg_ctl.c +++ b/src/bin/pg_ctl/pg_ctl.c @@ -1934,8 +1934,10 @@ adjust_data_dir(void) pclose(fd); free(my_exec_path); - if (strlen(filename) > 0 && filename[strlen(filename) - 1] == '\n') - filename[strlen(filename) - 1] = '\0'; + /* Remove trailing newline */ + if (strchr(filename, '\n') != NULL) + *strchr(filename, '\n') = '\0'; + free(pg_data); pg_data = xstrdup(filename); canonicalize_path(pg_data);