From a842d6135f52a9673eba39098eb44b190a1b70c6 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Sat, 10 Feb 2024 17:12:07 -0800 Subject: [PATCH] nodestatus() print internal code rather than xtrn number, if possible (as a fall back to the full external program name). --- src/sbbs3/userdat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index 11e20001b3..ce8223bef9 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -1480,9 +1480,12 @@ char* nodestatus(scfg_t* cfg, node_t* node, char* buf, size_t buflen, int num) if(is_valid_xtrnnum(cfg, xtrnnum)) sprintf(str+strlen(str),"running %s" ,cfg->xtrn[xtrnnum]->name); + else if(*user.curxtrn != '\0') + sprintf(str+strlen(str),"running external program %s" + ,user.curxtrn); else sprintf(str+strlen(str),"running external program #%d" - ,node->aux); + ,node->aux); break; case NODE_DFLT: strcat(str,"changing defaults"); -- GitLab