Remember to free repacked_indexes.

This commit is contained in:
Josh Kupershmidt 2015-05-29 21:18:45 -04:00
parent a8409dd624
commit 70cc5769c9

View File

@ -1867,8 +1867,10 @@ repack_table_indexes(PGresult *index_details)
getstr(index_details, i, 0)); getstr(index_details, i, 0));
} }
if (dryrun) if (dryrun) {
return true; ret = true;
goto done;
}
/* If we did not successfully repack any indexes, e.g. because of some /* If we did not successfully repack any indexes, e.g. because of some
* error affecting every CREATE INDEX attempt, don't waste time with * error affecting every CREATE INDEX attempt, don't waste time with
@ -1911,7 +1913,6 @@ repack_table_indexes(PGresult *index_details)
ret = true; ret = true;
drop_idx: drop_idx:
CLEARPGRES(res);
resetStringInfo(&sql); resetStringInfo(&sql);
initStringInfo(&sql_drop); initStringInfo(&sql_drop);
#if PG_VERSION_NUM < 90200 #if PG_VERSION_NUM < 90200
@ -1935,6 +1936,11 @@ drop_idx:
} }
termStringInfo(&sql_drop); termStringInfo(&sql_drop);
termStringInfo(&sql); termStringInfo(&sql);
done:
CLEARPGRES(res);
free(repacked_indexes);
return ret; return ret;
} }