Avoid casting away a const
authorPeter Eisentraut <peter@eisentraut.org>
Sat, 16 Mar 2019 09:13:03 +0000 (10:13 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Sat, 16 Mar 2019 09:13:03 +0000 (10:13 +0100)
src/backend/access/transam/xlog.c
src/backend/utils/misc/guc.c
src/include/access/xlog.h

index 676d518b1abf1c7bb3a7b8f2161f55a9efc8771b..54d3c558c64171782ece3b4fd20445a683b44a2e 100644 (file)
@@ -269,7 +269,7 @@ bool                recoveryTargetInclusive = true;
 int                    recoveryTargetAction = RECOVERY_TARGET_ACTION_PAUSE;
 TransactionId recoveryTargetXid;
 TimestampTz recoveryTargetTime;
-char      *recoveryTargetName;
+const char *recoveryTargetName;
 XLogRecPtr     recoveryTargetLSN;
 int                    recovery_min_apply_delay = 0;
 TimestampTz recoveryDelayUntilTime;
index cdb6a6121f5f73f099683d911309279d385f889c..aa564d153a53b255a3ca5ebe1c98e32a455576d1 100644 (file)
@@ -11434,7 +11434,7 @@ assign_recovery_target_name(const char *newval, void *extra)
        if (newval && strcmp(newval, "") != 0)
        {
                recoveryTarget = RECOVERY_TARGET_NAME;
-               recoveryTargetName = (char *) newval;
+               recoveryTargetName = newval;
        }
        else
                recoveryTarget = RECOVERY_TARGET_UNSET;
index f90a6a91391f10667d2016fc84e7eaa843ed298e..2f4e8f5f803a8fac730f0e44cc92d3a11ccbd424 100644 (file)
@@ -131,7 +131,7 @@ extern char *PrimarySlotName;
 /* indirectly set via GUC system */
 extern TransactionId recoveryTargetXid;
 extern TimestampTz recoveryTargetTime;
-extern char *recoveryTargetName;
+extern const char *recoveryTargetName;
 extern XLogRecPtr recoveryTargetLSN;
 extern RecoveryTargetType recoveryTarget;
 extern char *PromoteTriggerFile;