valgrind tests fix

pull/2155/head
mehmet furkan şahin 2018-05-08 18:20:05 +03:00
parent a63e628120
commit d35f2725bf
1 changed files with 6 additions and 6 deletions

View File

@ -818,8 +818,7 @@ DefaultCitusNoticeProcessor(void *arg, const char *message)
MultiConnection *connection = (MultiConnection *) arg; MultiConnection *connection = (MultiConnection *) arg;
char *nodeName = connection->hostname; char *nodeName = connection->hostname;
uint32 nodePort = connection->port; uint32 nodePort = connection->port;
char *chompedMessage = pchomp(message); char *trimmedMessage = TrimLogLevel(message);
char *trimmedMessage = TrimLogLevel(chompedMessage);
char *level = strtok((char *) message, ":"); char *level = strtok((char *) message, ":");
ereport(CitusNoticeLogLevel, (errmsg("%s", trimmedMessage), ereport(CitusNoticeLogLevel, (errmsg("%s", trimmedMessage),
@ -829,7 +828,7 @@ DefaultCitusNoticeProcessor(void *arg, const char *message)
/* /*
* TrimLogLevel makes a copy of the string with the leading log level * TrimLogLevel returns a copy of the string with the leading log level
* and spaces removed such as * and spaces removed such as
* From: * From:
* INFO: "normal2_102070": scanned 0 of 0 pages... * INFO: "normal2_102070": scanned 0 of 0 pages...
@ -839,17 +838,18 @@ DefaultCitusNoticeProcessor(void *arg, const char *message)
char * char *
TrimLogLevel(const char *message) TrimLogLevel(const char *message)
{ {
char *chompedMessage = pchomp(message);
size_t n; size_t n;
n = 0; n = 0;
while (n < strlen(message) && message[n] != ':') while (n < strlen(chompedMessage) && chompedMessage[n] != ':')
{ {
n++; n++;
} }
do { do {
n++; n++;
} while (n < strlen(message) && message[n] == ' '); } while (n < strlen(chompedMessage) && chompedMessage[n] == ' ');
return pstrdup(message + n); return chompedMessage + n;
} }