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
3cc185a0
Commit
3cc185a0
authored
Oct 26, 2005
by
Wayne Davison
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Handle new def_compress_level setting.
parent
e8a8167a
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
1 deletion
+18
-1
batch.c
batch.c
+18
-1
No files found.
batch.c
View file @
3cc185a0
...
...
@@ -6,6 +6,7 @@
*/
#include "rsync.h"
#include "zlib/zlib.h"
#include <time.h>
extern
int
am_sender
;
...
...
@@ -19,11 +20,14 @@ extern int preserve_uid;
extern
int
preserve_gid
;
extern
int
always_checksum
;
extern
int
do_compression
;
extern
int
def_compress_level
;
extern
int
protocol_version
;
extern
char
*
batch_name
;
extern
struct
filter_list_struct
filter_list
;
static
int
tweaked_compress_level
;
static
int
*
flag_ptr
[]
=
{
&
recurse
,
/* 0 */
&
preserve_uid
,
/* 1 */
...
...
@@ -33,7 +37,7 @@ static int *flag_ptr[] = {
&
preserve_hard_links
,
/* 5 */
&
always_checksum
,
/* 6 */
&
xfer_dirs
,
/* 7 (protocol 29) */
&
do_compression
,
/* 8 (protocol 29) */
&
tweaked_compress_level
,
/* 8 (protocol 29) */
NULL
};
...
...
@@ -54,6 +58,12 @@ void write_stream_flags(int fd)
{
int
i
,
flags
;
#if Z_DEFAULT_COMPRESSION == -1
tweaked_compress_level
=
do_compression
?
def_compress_level
+
2
:
0
;
#else
#error internal logic error! Fix def_compress_level logic above and below too!
#endif
/* Start the batch file with a bitmap of data-stream-affecting
* flags. */
if
(
protocol_version
<
29
)
...
...
@@ -88,6 +98,13 @@ void read_stream_flags(int fd)
else
if
(
xfer_dirs
<
2
)
xfer_dirs
=
0
;
}
if
(
tweaked_compress_level
==
0
||
tweaked_compress_level
==
2
)
do_compression
=
0
;
else
{
do_compression
=
1
;
def_compress_level
=
tweaked_compress_level
-
2
;
}
}
static
void
write_arg
(
int
fd
,
char
*
arg
)
...
...
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