@ -700,8 +700,7 @@ FindEndOfXLOG(void)
exit ( 1 ) ;
exit ( 1 ) ;
}
}
errno = 0 ;
while ( errno = 0 , ( xlde = readdir ( xldir ) ) ! = NULL )
while ( ( xlde = readdir ( xldir ) ) ! = NULL )
{
{
if ( strlen ( xlde - > d_name ) = = 24 & &
if ( strlen ( xlde - > d_name ) = = 24 & &
strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 )
strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 )
@ -725,25 +724,27 @@ FindEndOfXLOG(void)
newXlogSeg = seg ;
newXlogSeg = seg ;
}
}
}
}
errno = 0 ;
}
}
# ifdef WIN32
/*
# ifdef WIN32
* This fix is in mingw cvs ( runtime / mingwex / dirent . c rev 1.4 ) , but not in
/* Bug in old Mingw dirent.c; fixed in mingw-runtime-3.2, 2003-10-10 */
* released version
*/
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
errno = 0 ;
errno = 0 ;
# endif
# endif
if ( errno )
if ( errno )
{
{
fprintf ( stderr , _ ( " %s: could not read from directory \" %s \" : %s \n " ) ,
fprintf ( stderr , _ ( " %s: could not read directory \" %s \" : %s \n " ) ,
progname , XLOGDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
}
if ( closedir ( xldir ) )
{
fprintf ( stderr , _ ( " %s: could not close directory \" %s \" : %s \n " ) ,
progname , XLOGDIR , strerror ( errno ) ) ;
progname , XLOGDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
exit ( 1 ) ;
}
}
closedir ( xldir ) ;
/*
/*
* Finally , convert to new xlog seg size , and advance by one to ensure we
* Finally , convert to new xlog seg size , and advance by one to ensure we
@ -775,8 +776,7 @@ KillExistingXLOG(void)
exit ( 1 ) ;
exit ( 1 ) ;
}
}
errno = 0 ;
while ( errno = 0 , ( xlde = readdir ( xldir ) ) ! = NULL )
while ( ( xlde = readdir ( xldir ) ) ! = NULL )
{
{
if ( strlen ( xlde - > d_name ) = = 24 & &
if ( strlen ( xlde - > d_name ) = = 24 & &
strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 )
strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 )
@ -789,25 +789,27 @@ KillExistingXLOG(void)
exit ( 1 ) ;
exit ( 1 ) ;
}
}
}
}
errno = 0 ;
}
}
# ifdef WIN32
/*
# ifdef WIN32
* This fix is in mingw cvs ( runtime / mingwex / dirent . c rev 1.4 ) , but not in
/* Bug in old Mingw dirent.c; fixed in mingw-runtime-3.2, 2003-10-10 */
* released version
*/
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
errno = 0 ;
errno = 0 ;
# endif
# endif
if ( errno )
if ( errno )
{
{
fprintf ( stderr , _ ( " %s: could not read from directory \" %s \" : %s \n " ) ,
fprintf ( stderr , _ ( " %s: could not read directory \" %s \" : %s \n " ) ,
progname , XLOGDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
}
if ( closedir ( xldir ) )
{
fprintf ( stderr , _ ( " %s: could not close directory \" %s \" : %s \n " ) ,
progname , XLOGDIR , strerror ( errno ) ) ;
progname , XLOGDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
exit ( 1 ) ;
}
}
closedir ( xldir ) ;
}
}
@ -831,8 +833,7 @@ KillExistingArchiveStatus(void)
exit ( 1 ) ;
exit ( 1 ) ;
}
}
errno = 0 ;
while ( errno = 0 , ( xlde = readdir ( xldir ) ) ! = NULL )
while ( ( xlde = readdir ( xldir ) ) ! = NULL )
{
{
if ( strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 & &
if ( strspn ( xlde - > d_name , " 0123456789ABCDEF " ) = = 24 & &
( strcmp ( xlde - > d_name + 24 , " .ready " ) = = 0 | |
( strcmp ( xlde - > d_name + 24 , " .ready " ) = = 0 | |
@ -846,25 +847,27 @@ KillExistingArchiveStatus(void)
exit ( 1 ) ;
exit ( 1 ) ;
}
}
}
}
errno = 0 ;
}
}
# ifdef WIN32
/*
# ifdef WIN32
* This fix is in mingw cvs ( runtime / mingwex / dirent . c rev 1.4 ) , but not in
/* Bug in old Mingw dirent.c; fixed in mingw-runtime-3.2, 2003-10-10 */
* released version
*/
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
if ( GetLastError ( ) = = ERROR_NO_MORE_FILES )
errno = 0 ;
errno = 0 ;
# endif
# endif
if ( errno )
if ( errno )
{
{
fprintf ( stderr , _ ( " %s: could not read from directory \" %s \" : %s \n " ) ,
fprintf ( stderr , _ ( " %s: could not read directory \" %s \" : %s \n " ) ,
progname , ARCHSTATDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
}
if ( closedir ( xldir ) )
{
fprintf ( stderr , _ ( " %s: could not close directory \" %s \" : %s \n " ) ,
progname , ARCHSTATDIR , strerror ( errno ) ) ;
progname , ARCHSTATDIR , strerror ( errno ) ) ;
exit ( 1 ) ;
exit ( 1 ) ;
}
}
closedir ( xldir ) ;
}
}