mirror of
https://github.com/EnterpriseDB/repmgr.git
synced 2026-03-26 00:26:30 +00:00
removed strncmp improper usage, initialise values asap
This commit is contained in:
6
config.c
6
config.c
@@ -30,11 +30,11 @@ parse_config(const char *config_file, char *cluster_name, int *node, char *conni
|
|||||||
parse_line(buff, name, value);
|
parse_line(buff, name, value);
|
||||||
|
|
||||||
/* Copy into correct entry in parameters struct */
|
/* Copy into correct entry in parameters struct */
|
||||||
if (strncmp(name, "cluster", 7) == 0)
|
if (strcmp(name, "cluster") == 0)
|
||||||
strncpy (cluster_name, value, MAXLEN);
|
strncpy (cluster_name, value, MAXLEN);
|
||||||
else if (strncmp(name, "node", 4) == 0)
|
else if (strcmp(name, "node") == 0)
|
||||||
*node = atoi(value);
|
*node = atoi(value);
|
||||||
else if (strncmp(name, "conninfo", 8) == 0)
|
else if (strcmp(name, "conninfo") == 0)
|
||||||
strncpy (conninfo, value, MAXLEN);
|
strncpy (conninfo, value, MAXLEN);
|
||||||
else
|
else
|
||||||
printf ("WARNING: %s/%s: Unknown name/value pair!\n", name, value);
|
printf ("WARNING: %s/%s: Unknown name/value pair!\n", name, value);
|
||||||
|
|||||||
34
dbutils.c
34
dbutils.c
@@ -11,20 +11,20 @@
|
|||||||
PGconn *
|
PGconn *
|
||||||
establishDBConnection(const char *conninfo, const bool exit_on_error)
|
establishDBConnection(const char *conninfo, const bool exit_on_error)
|
||||||
{
|
{
|
||||||
PGconn *conn;
|
/* Make a connection to the database */
|
||||||
/* Make a connection to the database */
|
PGconn *conn = PQconnectdb(conninfo);
|
||||||
conn = PQconnectdb(conninfo);
|
|
||||||
/* Check to see that the backend connection was successfully made */
|
/* Check to see that the backend connection was successfully made */
|
||||||
if ((PQstatus(conn) != CONNECTION_OK))
|
if ((PQstatus(conn) != CONNECTION_OK))
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Connection to database failed: %s",
|
fprintf(stderr, "Connection to database failed: %s",
|
||||||
PQerrorMessage(conn));
|
PQerrorMessage(conn));
|
||||||
if (exit_on_error)
|
if (exit_on_error)
|
||||||
{
|
{
|
||||||
PQfinish(conn);
|
PQfinish(conn);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return conn;
|
return conn;
|
||||||
}
|
}
|
||||||
@@ -34,17 +34,17 @@ establishDBConnection(const char *conninfo, const bool exit_on_error)
|
|||||||
bool
|
bool
|
||||||
is_standby(PGconn *conn)
|
is_standby(PGconn *conn)
|
||||||
{
|
{
|
||||||
PGresult *res;
|
PGresult *res;
|
||||||
bool result;
|
bool result;
|
||||||
|
|
||||||
res = PQexec(conn, "SELECT pg_is_in_recovery()");
|
res = PQexec(conn, "SELECT pg_is_in_recovery()");
|
||||||
if (PQresultStatus(res) != PGRES_TUPLES_OK)
|
if (PQresultStatus(res) != PGRES_TUPLES_OK)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Can't query server mode: %s", PQerrorMessage(conn));
|
fprintf(stderr, "Can't query server mode: %s", PQerrorMessage(conn));
|
||||||
PQclear(res);
|
PQclear(res);
|
||||||
PQfinish(conn);
|
PQfinish(conn);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strcmp(PQgetvalue(res, 0, 0), "f") == 0)
|
if (strcmp(PQgetvalue(res, 0, 0), "f") == 0)
|
||||||
result = false;
|
result = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user