if (!TransactionIdIsValid(xid))
break;
- SnapBuildProcessChange(builder, xid, buf->origptr);
+ (void) SnapBuildProcessChange(builder, xid, buf->origptr);
ReorderBufferXidSetCatalogChanges(ctx->reorder, xid, buf->origptr);
break;
{
char *sep;
int firstlen;
- char *firstpart = NULL;
+ char *firstpart;
/* check if the option is split in two */
sep = strchr(src, ':');
*/
firstlen = (sep != NULL) ? (sep - src) : strlen(src);
firstpart = pg_malloc(firstlen + 1);
- strncpy(firstpart, src, firstlen);
+ memcpy(firstpart, src, firstlen);
firstpart[firstlen] = '\0';
/*
*methodres = (*levelres > 0) ?
COMPRESSION_GZIP : COMPRESSION_NONE;
+
+ free(firstpart);
return;
}
* The caller specified a method without a colon separator, so let any
* subsequent checks assign a default level.
*/
+ free(firstpart);
return;
}
if (!option_parse_int(sep, "-Z/--compress", 0, INT_MAX,
levelres))
exit(1);
+
+ free(firstpart);
}
/*
}
PQclear(upgrade_res);
- destroyPQExpBuffer(upgrade_query);
}
else
{
}
appendPQExpBufferChar(upgrade_buffer, '\n');
+
+ destroyPQExpBuffer(upgrade_query);
}
/*