@ -7,7 +7,7 @@
* Portions Copyright ( c ) 1996 - 2003 , PostgreSQL Global Development Group
* Portions Copyright ( c ) 1996 - 2003 , PostgreSQL Global Development Group
* Portions Copyright ( c ) 1994 , Regents of the University of California
* Portions Copyright ( c ) 1994 , Regents of the University of California
*
*
* $ PostgreSQL : pgsql / src / backend / access / transam / xlog . c , v 1.157 2004 / 08 / 08 03 : 22 : 08 tgl Exp $
* $ PostgreSQL : pgsql / src / backend / access / transam / xlog . c , v 1.158 2004 / 08 / 09 16 : 26 : 01 tgl Exp $
*
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
*/
@ -1962,7 +1962,17 @@ RestoreArchivedFile(char *path, const char *xlogfname,
/* %p: full path of target file */
/* %p: full path of target file */
sp + + ;
sp + + ;
StrNCpy ( dp , xlogpath , endp - dp ) ;
StrNCpy ( dp , xlogpath , endp - dp ) ;
# ifndef WIN32
dp + = strlen ( dp ) ;
dp + = strlen ( dp ) ;
# else
/* On Windows, change / to \ in the substituted path */
while ( * dp )
{
if ( * dp = = ' / ' )
* dp = ' \\ ' ;
dp + + ;
}
# endif
break ;
break ;
case ' f ' :
case ' f ' :
/* %f: filename of desired file */
/* %f: filename of desired file */