diff options
author | Neil Conway <neilc@samurai.com> | 2005-06-21 00:48:33 +0000 |
---|---|---|
committer | Neil Conway <neilc@samurai.com> | 2005-06-21 00:48:33 +0000 |
commit | 2d4b9736bb9a5cd7228004f4ce2f21926f9087ee (patch) | |
tree | f03ce1baffc71638666c749a9091ec73e46ae051 | |
parent | 141e878bc3afd6cd271b273ed1e43f0c07666248 (diff) | |
download | postgresql-2d4b9736bb9a5cd7228004f4ce2f21926f9087ee.tar.gz postgresql-2d4b9736bb9a5cd7228004f4ce2f21926f9087ee.zip |
Trivial dead code removal: in _complete_from_query(), 'text' cannot be
NULL (e.g. due to the preceding strlen()). Therefore we needn't recheck
this before initializing 'e_text'.
Per Coverity static analysis performed by EnterpriseDB.
-rw-r--r-- | src/bin/psql/tab-complete.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/bin/psql/tab-complete.c b/src/bin/psql/tab-complete.c index 2b215d97286..4700cc79bda 100644 --- a/src/bin/psql/tab-complete.c +++ b/src/bin/psql/tab-complete.c @@ -3,7 +3,7 @@ * * Copyright (c) 2000-2005, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.131 2005/06/14 17:43:14 momjian Exp $ + * $PostgreSQL: pgsql/src/bin/psql/tab-complete.c,v 1.132 2005/06/21 00:48:33 neilc Exp $ */ /*---------------------------------------------------------------------- @@ -1909,13 +1909,8 @@ _complete_from_query(int is_schema_query, const char *text, int state) result = NULL; /* Set up suitably-escaped copies of textual inputs */ - if (text) - { - e_text = pg_malloc(strlen(text) *2 + 1); - PQescapeString(e_text, text, strlen(text)); - } - else - e_text = NULL; + e_text = pg_malloc(string_length * 2 + 1); + PQescapeString(e_text, text, string_length); if (completion_info_charp) { @@ -2035,9 +2030,7 @@ _complete_from_query(int is_schema_query, const char *text, int state) result = exec_query(query_buffer.data); termPQExpBuffer(&query_buffer); - - if (e_text) - free(e_text); + free(e_text); if (e_info_charp) free(e_info_charp); } |