diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2025-02-12 08:49:18 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2025-02-12 08:49:18 +0100 |
commit | 506183bce73a2b22308a54876f0a56a249bc26e9 (patch) | |
tree | c013b5d6db58d6af03dd3707c8b8b42567d91a8d | |
parent | 0bc34ad69204dded9cd06d03c3ced656eb137dc3 (diff) | |
download | postgresql-506183bce73a2b22308a54876f0a56a249bc26e9.tar.gz postgresql-506183bce73a2b22308a54876f0a56a249bc26e9.zip |
Remove unnecessary (char *) casts [string]
Remove (char *) casts around string functions where the arguments or
result already have the right type and the cast is useless (or worse,
potentially casts away a qualifier, but this doesn't appear to be the
case here).
Reviewed-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Discussion: https://www.postgresql.org/message-id/flat/fd1fcedb-3492-4fc8-9e3e-74b97f2db6c7%40eisentraut.org
-rw-r--r-- | contrib/fuzzystrmatch/dmetaphone.c | 8 | ||||
-rw-r--r-- | doc/src/sgml/gist.sgml | 2 | ||||
-rw-r--r-- | src/backend/replication/walreceiver.c | 14 | ||||
-rw-r--r-- | src/backend/replication/walreceiverfuncs.c | 4 | ||||
-rw-r--r-- | src/backend/utils/activity/backend_status.c | 6 | ||||
-rw-r--r-- | src/interfaces/ecpg/pgtypeslib/common.c | 2 |
6 files changed, 18 insertions, 18 deletions
diff --git a/contrib/fuzzystrmatch/dmetaphone.c b/contrib/fuzzystrmatch/dmetaphone.c index f8f2c2b447d..6627b2b8943 100644 --- a/contrib/fuzzystrmatch/dmetaphone.c +++ b/contrib/fuzzystrmatch/dmetaphone.c @@ -308,13 +308,13 @@ IsVowel(metastring *s, int pos) static int SlavoGermanic(metastring *s) { - if ((char *) strstr(s->str, "W")) + if (strstr(s->str, "W")) return 1; - else if ((char *) strstr(s->str, "K")) + else if (strstr(s->str, "K")) return 1; - else if ((char *) strstr(s->str, "CZ")) + else if (strstr(s->str, "CZ")) return 1; - else if ((char *) strstr(s->str, "WITZ")) + else if (strstr(s->str, "WITZ")) return 1; else return 0; diff --git a/doc/src/sgml/gist.sgml b/doc/src/sgml/gist.sgml index 99098ab2522..df4afaa2e77 100644 --- a/doc/src/sgml/gist.sgml +++ b/doc/src/sgml/gist.sgml @@ -1027,7 +1027,7 @@ fill_my_string_relopt(const char *value, void *ptr) int len = strlen(tmp); if (ptr) - strcpy((char *) ptr, tmp); + strcpy(ptr, tmp); pfree(tmp); return len + 1; diff --git a/src/backend/replication/walreceiver.c b/src/backend/replication/walreceiver.c index 716092f717c..bd09262e27d 100644 --- a/src/backend/replication/walreceiver.c +++ b/src/backend/replication/walreceiver.c @@ -249,8 +249,8 @@ WalReceiverMain(char *startup_data, size_t startup_data_len) /* Fetch information required to start streaming */ walrcv->ready_to_display = false; - strlcpy(conninfo, (char *) walrcv->conninfo, MAXCONNINFO); - strlcpy(slotname, (char *) walrcv->slotname, NAMEDATALEN); + strlcpy(conninfo, walrcv->conninfo, MAXCONNINFO); + strlcpy(slotname, walrcv->slotname, NAMEDATALEN); is_temp_slot = walrcv->is_temp_slot; startpoint = walrcv->receiveStart; startpointTLI = walrcv->receiveStartTLI; @@ -317,11 +317,11 @@ WalReceiverMain(char *startup_data, size_t startup_data_len) SpinLockAcquire(&walrcv->mutex); memset(walrcv->conninfo, 0, MAXCONNINFO); if (tmp_conninfo) - strlcpy((char *) walrcv->conninfo, tmp_conninfo, MAXCONNINFO); + strlcpy(walrcv->conninfo, tmp_conninfo, MAXCONNINFO); memset(walrcv->sender_host, 0, NI_MAXHOST); if (sender_host) - strlcpy((char *) walrcv->sender_host, sender_host, NI_MAXHOST); + strlcpy(walrcv->sender_host, sender_host, NI_MAXHOST); walrcv->sender_port = sender_port; walrcv->ready_to_display = true; @@ -1434,10 +1434,10 @@ pg_stat_get_wal_receiver(PG_FUNCTION_ARGS) last_receipt_time = WalRcv->lastMsgReceiptTime; latest_end_lsn = WalRcv->latestWalEnd; latest_end_time = WalRcv->latestWalEndTime; - strlcpy(slotname, (char *) WalRcv->slotname, sizeof(slotname)); - strlcpy(sender_host, (char *) WalRcv->sender_host, sizeof(sender_host)); + strlcpy(slotname, WalRcv->slotname, sizeof(slotname)); + strlcpy(sender_host, WalRcv->sender_host, sizeof(sender_host)); sender_port = WalRcv->sender_port; - strlcpy(conninfo, (char *) WalRcv->conninfo, sizeof(conninfo)); + strlcpy(conninfo, WalRcv->conninfo, sizeof(conninfo)); SpinLockRelease(&WalRcv->mutex); /* diff --git a/src/backend/replication/walreceiverfuncs.c b/src/backend/replication/walreceiverfuncs.c index e7eb3ac12a4..8de2886ff0b 100644 --- a/src/backend/replication/walreceiverfuncs.c +++ b/src/backend/replication/walreceiverfuncs.c @@ -267,7 +267,7 @@ RequestXLogStreaming(TimeLineID tli, XLogRecPtr recptr, const char *conninfo, walrcv->walRcvState == WALRCV_WAITING); if (conninfo != NULL) - strlcpy((char *) walrcv->conninfo, conninfo, MAXCONNINFO); + strlcpy(walrcv->conninfo, conninfo, MAXCONNINFO); else walrcv->conninfo[0] = '\0'; @@ -279,7 +279,7 @@ RequestXLogStreaming(TimeLineID tli, XLogRecPtr recptr, const char *conninfo, */ if (slotname != NULL && slotname[0] != '\0') { - strlcpy((char *) walrcv->slotname, slotname, NAMEDATALEN); + strlcpy(walrcv->slotname, slotname, NAMEDATALEN); walrcv->is_temp_slot = false; } else diff --git a/src/backend/utils/activity/backend_status.c b/src/backend/utils/activity/backend_status.c index 731342799a6..ae8e54c7442 100644 --- a/src/backend/utils/activity/backend_status.c +++ b/src/backend/utils/activity/backend_status.c @@ -795,11 +795,11 @@ pgstat_read_current_status(void) * strcpy is safe even if the string is modified concurrently, * because there's always a \0 at the end of the buffer. */ - strcpy(localappname, (char *) beentry->st_appname); + strcpy(localappname, beentry->st_appname); localentry->backendStatus.st_appname = localappname; - strcpy(localclienthostname, (char *) beentry->st_clienthostname); + strcpy(localclienthostname, beentry->st_clienthostname); localentry->backendStatus.st_clienthostname = localclienthostname; - strcpy(localactivity, (char *) beentry->st_activity_raw); + strcpy(localactivity, beentry->st_activity_raw); localentry->backendStatus.st_activity_raw = localactivity; #ifdef USE_SSL if (beentry->st_ssl) diff --git a/src/interfaces/ecpg/pgtypeslib/common.c b/src/interfaces/ecpg/pgtypeslib/common.c index 8972229ca2f..c9e9a55c6a7 100644 --- a/src/interfaces/ecpg/pgtypeslib/common.c +++ b/src/interfaces/ecpg/pgtypeslib/common.c @@ -19,7 +19,7 @@ pgtypes_alloc(long size) char * pgtypes_strdup(const char *str) { - char *new = (char *) strdup(str); + char *new = strdup(str); if (!new) errno = ENOMEM; |