* Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.284 2007/09/29 18:32:56 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.285 2007/09/30 17:28:56 tgl Exp $
*
*-------------------------------------------------------------------------
*/
if (tli < curFileTLI)
break; /* don't bother looking at too-old TLIs */
+ XLogFileName(xlogfname, tli, log, seg);
+
if (InArchiveRecovery)
{
- XLogFileName(xlogfname, tli, log, seg);
+ /* Report recovery progress in PS display */
+ snprintf(activitymsg, sizeof(activitymsg), "waiting for %s",
+ xlogfname);
+ set_ps_display(activitymsg, false);
+
restoredFromArchive = RestoreArchivedFile(path, xlogfname,
"RECOVERYXLOG",
XLogSegSize);
curFileTLI = tli;
/* Report recovery progress in PS display */
- strcpy(activitymsg, "recovering ");
- XLogFileName(activitymsg + 11, tli, log, seg);
+ snprintf(activitymsg, sizeof(activitymsg), "recovering %s",
+ xlogfname);
set_ps_display(activitymsg, false);
return fd;