The backup will not work (without a logarchive, and that's the whole
point of -x) in this case, this patch just changes it to throw an
error instead of crashing when this happens.
Noticed and diagnosed by TAKATSUKA Haruka
}
qsort(walFiles, nWalFiles, sizeof(char *), compareWalFileNames);
+ /*
+ * There must be at least one xlog file in the pg_xlog directory,
+ * since we are doing backup-including-xlog.
+ */
+ if (nWalFiles < 1)
+ ereport(ERROR,
+ (errmsg("could not find any WAL files")));
+
/*
* Sanity check: the first and last segment should cover startptr and
* endptr, with no gaps in between.