Fix pg_upgrade's pg_scandir_internal() to properly handle a NULL

pattern, which is used on PG 9.1 and HEAD (but not pre-9.1).  Fixes
crash on Windows.

Backpatched to 9.1.

Reported by Mark Dilger
This commit is contained in:
Bruce Momjian 2011-11-17 13:24:54 -05:00
parent b735757c32
commit 988f907d24
1 changed files with 1 additions and 1 deletions

View File

@ -296,7 +296,7 @@ pg_scandir_internal(const char *dirname,
while ((direntry = readdir(dirdesc)) != NULL)
{
/* Invoke the selector function to see if the direntry matches */
if ((*selector) (direntry))
if (selector && (*selector) (direntry))
{
count++;