Displaying 5 results from an estimated 5 matches for "item_local_change".
2008 May 08
1
Patch to not modify files in place unless "--inplace" option specified
...k:
/* Not the right symlink (or not a symlink), so
* delete it. */
if (delete_item(fname, sx.st.st_mode, del_opts | DEL_FOR_SYMLINK) != 0)
@@ -1572,18 +1583,20 @@
set_file_attrs(fname, file, NULL, NULL, 0);
if (itemizing) {
itemize(fname, file, ndx, statret, &sx,
- ITEM_LOCAL_CHANGE|ITEM_REPORT_CHANGE, 0, NULL);
+ ITEM_LOCAL_CHANGE|iflags, 0, NULL);
}
- if (code != FNONE && verbose)
+ if ((iflags & ITEM_REPORT_CHANGE) && code != FNONE && verbose)
rprintf(code, "%s -> %s\n", fname, sl);
#ifdef SUPPORT_HARD_LINKS
if...
2008 Oct 09
1
DO NOT REPLY [Bug 5820] New: rsync does not replace symlink atomically
...fnametmp),
full_fname(fname));
+ goto cleanup;
+ }
+ if (itemizing) {
+ itemize(fname, file, ndx, statret, &sx,
+
ITEM_LOCAL_CHANGE|ITEM_REPORT_CHANGE, 0, NULL);
+ }
+ if (verbose)
+ rprintf(code, "%s -> %s\n", fname, sl);
+#ifdef SUPPORT_HARD_LINKS
+ if (preserve_hard_links && F_I...
2005 Mar 31
2
Some files not logged when using --compare-dest. Bug?
Hi again.
I just spotted another peculiarity when inspecting the rsync log. When
using --compare-dest, source files that have permissions that differ
from the "comparables" are not logged, unless you're using -i.
Here's a testing session:
$ ls -lR
.:
total 12
drwxr-xr-x 2 vidar users 4096 2005-03-31 14:16 cmp/
drwxr-xr-x 2 vidar users 4096 2005-03-31 14:23 dst/
2011 Dec 16
1
[Bug 8665] New: Crash in free_xattr(), from recv_generator()
...been able to reduce it to a simple test
case.
But looking through the code there's an obvious issue. In generator.c
recv_generator(), with just a few lines removed for clarity, we have:
recv_generator() {
...
1373: itemize(fnamecmp, file, ndx, statret, &sx,
statret ? ITEM_LOCAL_CHANGE : 0, 0, NULL);
...
1657: real_sx = sx;
...
1837: free_xattr(&real_sx);
...
1892: free_xattr(&sx);
...
}
With xattrs in play, the itemize() ends up mallocing bits of memory and
attaching it to sx.xattr. The "real_sx = sx" does a copy of the t...
2007 Sep 22
0
rsync build on IA64 using icc
...172): remark #981: operands are evaluated in unspecified order
else if (lp_syslog_facility(-1) != lp_syslog_facility(module_id))
^
log.c(594): remark #810: conversion from "int" to "char" may lose significant bits
n[0] = iflags & ITEM_LOCAL_CHANGE
^
log.c(598): remark #810: conversion from "int" to "char" may lose significant bits
n[1] = S_ISDIR(file->mode) ? 'd'
^
log.c(602): remark #810: conversion from "int" to "char" may lose significant bits
n[2] = !(ifla...