Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
9361f83
)
The '%n' escape needs to append a trailing slash onto a directory name.
author
Wayne Davison
<wayned@samba.org>
Fri, 18 Feb 2005 20:17:17 +0000
(20:17 +0000)
committer
Wayne Davison
<wayned@samba.org>
Fri, 18 Feb 2005 20:17:17 +0000
(20:17 +0000)
log.c
patch
|
blob
|
blame
|
history
diff --git
a/log.c
b/log.c
index
d191ea1
..
42ad470
100644
(file)
--- a/
log.c
+++ b/
log.c
@@
-343,7
+343,7
@@
static void log_formatted(enum logcode code,
struct stats *initial_stats, int iflags)
{
char buf[MAXPATHLEN+1024];
- char buf2[
1024
];
+ char buf2[
MAXPATHLEN
];
char *p, *n;
size_t len, total;
int64 b;
@@
-380,6
+380,11
@@
static void log_formatted(enum logcode code,
break;
case 'n':
n = (char*)safe_fname(f_name(file));
+ if (S_ISDIR(file->mode)) {
+ /* The buffer from safe_fname() has more
+ * room than MAXPATHLEN, so this is safe. */
+ strcat(n, "/");
+ }
break;
case 'L':
if (S_ISLNK(file->mode)) {