File tree 2 files changed +21
-1
lines changed
2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -14731,7 +14731,19 @@ static void handleAlertInLoop()
14731
14731
{
14732
14732
char caption[DEFAULT_STRING_LENGTH];
14733
14733
14734
- strcpy(caption, ALERT_CAPTION_PREFIX);
14734
+ const char* caption_prefix = getenv("NX_DIALOG_CAPTIONPREFIX");
14735
+
14736
+ if (!caption_prefix) {
14737
+ // Use the hard-coded 'NX -' as default.
14738
+ strncpy(caption, ALERT_CAPTION_PREFIX, DEFAULT_STRING_LENGTH);
14739
+ caption[DEFAULT_STRING_LENGTH-1] = '\0';
14740
+ }
14741
+ else
14742
+ {
14743
+ // Use what gets provided via NX_DIALOG_CAPTIONPREFIX (used in X2Go)
14744
+ strncpy(caption, caption_prefix, DEFAULT_STRING_LENGTH-1);
14745
+ caption[DEFAULT_STRING_LENGTH-1] = '\0';
14746
+ }
14735
14747
14736
14748
int length = strlen(sessionId);
14737
14749
Original file line number Diff line number Diff line change @@ -376,6 +376,14 @@ where <nxclient> is located in a different directory compared to the
376
376
other programs, to make easier for the user to execute the program from
377
377
the shell.
378
378
379
+ .TP 8
380
+ .B NX_DIALOG_CAPTIONPREFIX
381
+ This variable can be used to override the default caption prefix for
382
+ agent calls to nxdialog. By default (if NX_DIALOG_CAPTIONPREFIX is
383
+ unset), the caption prefix gets set to 'NX - '. This variable is only
384
+ used if the proxy is running in server mode or if nxcomp code is run
385
+ as part of nxagent.
386
+
379
387
.TP 8
380
388
.B NX_SLAVE_CMD
381
389
The full path to the slave channel handler. When the slave channel is
You can’t perform that action at this time.
0 commit comments