patch 8.2.3673: crash when allocating signal stack fails
Problem: Crash when allocating signal stack fails.
Solution: Only using sourcing info when available. (closes #9215)
diff --git a/src/message.c b/src/message.c
index 0cd09da..e438211 100644
--- a/src/message.c
+++ b/src/message.c
@@ -446,7 +446,7 @@
static int
other_sourcing_name(void)
{
- if (SOURCING_NAME != NULL)
+ if (HAVE_SOURCING_INFO && SOURCING_NAME != NULL)
{
if (last_sourcing_name != NULL)
return STRCMP(SOURCING_NAME, last_sourcing_name) != 0;
@@ -465,7 +465,7 @@
{
char_u *Buf, *p;
- if (SOURCING_NAME != NULL && other_sourcing_name())
+ if (HAVE_SOURCING_INFO && SOURCING_NAME != NULL && other_sourcing_name())
{
char_u *sname = estack_sfile(ESTACK_NONE);
char_u *tofree = sname;