summaryrefslogtreecommitdiff
path: root/log.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-11-02 06:40:11 +0000
committerAndrew Tridgell <tridge@samba.org>1998-11-02 06:40:11 +0000
commitab7104da8fb05e542336736dc42dcef578409ed7 (patch)
tree018b23c67580adc4aea7f96f771211027cdfcea7 /log.c
parent1b7c47cb550e7600a66528c9cbd4bc1e880fb91e (diff)
downloadrsync-ab7104da8fb05e542336736dc42dcef578409ed7.tar.gz
the logging wasn't showing the full prefix for filenames
Diffstat (limited to 'log.c')
-rw-r--r--log.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/log.c b/log.c
index 09f9e2bf..65434620 100644
--- a/log.c
+++ b/log.c
@@ -180,8 +180,8 @@ static void log_formatted(char *op, struct file_struct *file,
extern int module_id;
extern char *auth_user;
char buf[1024];
+ char buf2[1024];
char *p, *s, *n;
- char buf2[100];
int l;
extern struct stats stats;
extern int am_sender;
@@ -208,7 +208,13 @@ static void log_formatted(char *op, struct file_struct *file,
n = buf2;
break;
case 'o': n = op; break;
- case 'f': n = f_name(file); break;
+ case 'f':
+ slprintf(buf2, sizeof(buf2)-1, "%s/%s",
+ file->basedir?file->basedir:"",
+ f_name(file));
+ clean_fname(buf2);
+ n = buf2;
+ break;
case 'm': n = lp_name(module_id); break;
case 'P': n = lp_path(module_id); break;
case 'u': n = auth_user; break;