summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--source/lib/substitute.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/lib/substitute.c b/source/lib/substitute.c
index 0212147161f..ddd3715542f 100644
--- a/source/lib/substitute.c
+++ b/source/lib/substitute.c
@@ -24,6 +24,8 @@
extern int DEBUGLEVEL;
+extern pstring sesssetup_user;
+
fstring local_machine="";
fstring remote_arch="UNKNOWN";
pstring sesssetup_user="";
@@ -174,6 +176,7 @@ void standard_sub_basic(char *str)
case 'M' : string_sub(p,"%M", client_name(),l); break;
case 'R' : string_sub(p,"%R", remote_proto,l); break;
case 'T' : string_sub(p,"%T", timestring(False),l); break;
+ case 'U' : string_sub(p,"%U", sesssetup_user,l); break;
case 'a' : string_sub(p,"%a", remote_arch,l); break;
case 'd' :
slprintf(pidstr,sizeof(pidstr), "%d",(int)sys_getpid());