aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2019-01-25 11:27:44 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2019-01-25 11:27:44 -0500
commit6119060d01ab2dfb9e2c1c101595f2de7890965d (patch)
treecec6e1b9288f2b73e08bd63e73ecab887adce9cd
parent9556aa01c69a26ca726d8dda8e395acc7c1e30fc (diff)
downloadpostgresql-6119060d01ab2dfb9e2c1c101595f2de7890965d.tar.gz
postgresql-6119060d01ab2dfb9e2c1c101595f2de7890965d.zip
Fix possibly-uninitialized-variable warning from commit 9556aa01c.
Heikki's compiler doesn't complain about end_ptr, apparently, but mine does. In passing, I failed to resist the temptation to remove the no-longer-used fldnum variable, and relocate chunk_len's declaration to a narrower scope.
-rw-r--r--src/backend/utils/adt/varlena.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c
index f23da4fa1aa..693ccc5149a 100644
--- a/src/backend/utils/adt/varlena.c
+++ b/src/backend/utils/adt/varlena.c
@@ -4613,8 +4613,6 @@ text_to_array_internal(PG_FUNCTION_ARGS)
* to search for occurrences of fldsep.
*/
TextPositionState state;
- int fldnum;
- int chunk_len;
inputstring_len = VARSIZE_ANY_EXHDR(inputstring);
fldsep_len = VARSIZE_ANY_EXHDR(fldsep);
@@ -4651,10 +4649,11 @@ text_to_array_internal(PG_FUNCTION_ARGS)
start_ptr = VARDATA_ANY(inputstring);
- for (fldnum = 1;; fldnum++) /* field number is 1 based */
+ for (;;)
{
bool found;
char *end_ptr;
+ int chunk_len;
CHECK_FOR_INTERRUPTS();
@@ -4663,6 +4662,7 @@ text_to_array_internal(PG_FUNCTION_ARGS)
{
/* fetch last field */
chunk_len = ((char *) inputstring + VARSIZE_ANY(inputstring)) - start_ptr;
+ end_ptr = NULL; /* not used, but some compilers complain */
}
else
{