Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liblongpath-rsync
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liblongpath
liblongpath-rsync
Commits
36119f6e
Commit
36119f6e
authored
Jan 29, 2006
by
Wayne Davison
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Renamed set_perms() to set_file_attrs().
- Use the renamed PERMS_* defines: ATTRS_*.
parent
e912bd4d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
10 deletions
+11
-10
rsync.c
rsync.c
+11
-10
No files found.
rsync.c
View file @
36119f6e
...
...
@@ -49,9 +49,8 @@ void free_sums(struct sum_struct *s)
free
(
s
);
}
int
set_perms
(
char
*
fname
,
struct
file_struct
*
file
,
STRUCT_STAT
*
st
,
int
flags
)
int
set_file_attrs
(
char
*
fname
,
struct
file_struct
*
file
,
STRUCT_STAT
*
st
,
int
flags
)
{
int
updated
=
0
;
STRUCT_STAT
st2
;
...
...
@@ -69,8 +68,8 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st,
}
if
(
!
preserve_times
||
(
S_ISDIR
(
st
->
st_mode
)
&&
omit_dir_times
))
flags
|=
PERM
S_SKIP_MTIME
;
if
(
!
(
flags
&
PERM
S_SKIP_MTIME
)
flags
|=
ATTR
S_SKIP_MTIME
;
if
(
!
(
flags
&
ATTR
S_SKIP_MTIME
)
&&
cmp_modtime
(
st
->
st_mtime
,
file
->
modtime
)
!=
0
)
{
int
ret
=
set_modtime
(
fname
,
file
->
modtime
,
st
->
st_mode
);
if
(
ret
<
0
)
{
...
...
@@ -139,7 +138,7 @@ int set_perms(char *fname,struct file_struct *file,STRUCT_STAT *st,
}
#endif
if
(
verbose
>
1
&&
flags
&
PERM
S_REPORT
)
{
if
(
verbose
>
1
&&
flags
&
ATTR
S_REPORT
)
{
enum
logcode
code
=
daemon_log_format_has_i
||
dry_run
?
FCLIENT
:
FINFO
;
if
(
updated
)
...
...
@@ -176,14 +175,15 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file,
if
(
inplace
)
{
if
(
verbose
>
2
)
rprintf
(
FINFO
,
"finishing %s
\n
"
,
fname
);
goto
do_set_
perm
s
;
goto
do_set_
file_attr
s
;
}
if
(
make_backups
&&
overwriting_basis
&&
!
make_backup
(
fname
))
return
;
/* Change permissions before putting the file into place. */
set_perms
(
fnametmp
,
file
,
NULL
,
ok_to_set_time
?
0
:
PERMS_SKIP_MTIME
);
set_file_attrs
(
fnametmp
,
file
,
NULL
,
ok_to_set_time
?
0
:
ATTRS_SKIP_MTIME
);
/* move tmp file over real file */
if
(
verbose
>
2
)
...
...
@@ -200,8 +200,9 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file,
/* The file was moved into place (not copied), so it's done. */
return
;
}
do_set_perms:
set_perms
(
fname
,
file
,
NULL
,
ok_to_set_time
?
0
:
PERMS_SKIP_MTIME
);
do_set_file_attrs:
set_file_attrs
(
fname
,
file
,
NULL
,
ok_to_set_time
?
0
:
ATTRS_SKIP_MTIME
);
}
const
char
*
who_am_i
(
void
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment