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
27e3e9c9
Commit
27e3e9c9
authored
Aug 29, 2000
by
Andrew Tridgell
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
detect list_only a bit earlier
parent
f0b36a48
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
4 deletions
+16
-4
clientserver.c
clientserver.c
+5
-0
main.c
main.c
+11
-4
No files found.
clientserver.c
View file @
27e3e9c9
...
...
@@ -38,6 +38,11 @@ int start_socket_client(char *host, char *path, int argc, char *argv[])
extern
int
am_sender
;
extern
struct
in_addr
socket_address
;
if
(
argc
==
0
&&
!
am_sender
)
{
extern
int
list_only
;
list_only
=
1
;
}
if
(
*
path
==
'/'
)
{
rprintf
(
FERROR
,
"ERROR: The remote path must start with a module name
\n
"
);
return
-
1
;
...
...
main.c
View file @
27e3e9c9
...
...
@@ -349,9 +349,9 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name)
close
(
recv_pipe
[
1
]);
io_flush
();
/* finally we go to sleep until our parent kills us
with a USR2 signal. We sleep
p
for a short time as on
with a USR2 signal. We sleep for a short time as on
some OSes a signal won't interrupt a sleep! */
while
(
1
)
sleep
(
1
);
while
(
1
)
msleep
(
20
);
}
close
(
recv_pipe
[
1
]);
...
...
@@ -464,7 +464,6 @@ int client_run(int f_in, int f_out, int pid, int argc, char *argv[])
int
status
=
0
,
status2
=
0
;
char
*
local_name
=
NULL
;
extern
int
am_sender
;
extern
int
list_only
;
extern
int
remote_version
;
set_nonblocking
(
f_in
);
...
...
@@ -502,7 +501,10 @@ int client_run(int f_in, int f_out, int pid, int argc, char *argv[])
exit_cleanup
(
status
);
}
if
(
argc
==
0
)
list_only
=
1
;
if
(
argc
==
0
)
{
extern
int
list_only
;
list_only
=
1
;
}
send_exclude_list
(
f_out
);
...
...
@@ -640,6 +642,11 @@ static int start_client(int argc, char *argv[])
usage
(
FERROR
);
exit_cleanup
(
RERR_SYNTAX
);
}
if
(
argc
==
0
&&
!
am_sender
)
{
extern
int
list_only
;
list_only
=
1
;
}
pid
=
do_cmd
(
shell_cmd
,
shell_machine
,
shell_user
,
shell_path
,
&
f_in
,
&
f_out
);
...
...
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