diff --git a/src/bin/pg_basebackup/pg_basebackup.c b/src/bin/pg_basebackup/pg_basebackup.c
new file mode 100644
index 15f43f9..092e358
*** a/src/bin/pg_basebackup/pg_basebackup.c
--- b/src/bin/pg_basebackup/pg_basebackup.c
*************** GenerateRecoveryConf(PGconn *conn)
*** 1713,1719 ****
  	if (replication_slot)
  	{
  		escaped = escape_quotes(replication_slot);
! 		appendPQExpBuffer(recoveryconfcontents, "primary_slot_name = '%s'\n", replication_slot);
  		free(escaped);
  	}
  
--- 1713,1719 ----
  	if (replication_slot)
  	{
  		escaped = escape_quotes(replication_slot);
! 		appendPQExpBuffer(recoveryconfcontents, "primary_slot_name = '%s'\n", escaped);
  		free(escaped);
  	}
  
