Strip file names reported in error messages on Windows, too.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Apr 2021 14:43:54 +0000 (10:43 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Apr 2021 14:43:54 +0000 (10:43 -0400)
commit53aafdb9ff6a561c7dea0f428a7c168f2b7e0f16
tree052cb6b2aeb14caa8a2424017d1fc8fbd31f180f
parent1877c9ac3acc05cc787dd6392d073202f8c8ee21
Strip file names reported in error messages on Windows, too.

Commit dd136052b established a policy that error message FILE items
should include only the base name of the reporting source file, for
uniformity and succinctness.  We now observe that some Windows compilers
use backslashes in __FILE__ strings, so truncate at backslashes as well.

This is expected to fix some platform variation in the results of the
new libpq_pipeline test module.

Discussion: https://postgr.es/m/3650140.1617372290@sss.pgh.pa.us
src/backend/utils/error/elog.c