Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
some large systematic changes to make socket conversion easier. The
[rsync/rsync.git]
/
flist.c
diff --git
a/flist.c
b/flist.c
index
5303873
..
494b108
100644
(file)
--- a/
flist.c
+++ b/
flist.c
@@
-69,7
+69,7
@@
static int match_file_name(char *fname,STRUCT_STAT *st)
{
if (check_exclude(fname,local_exclude_list)) {
if (verbose > 2)
{
if (check_exclude(fname,local_exclude_list)) {
if (verbose > 2)
-
f
printf(FINFO,"excluding file %s\n",fname);
+
r
printf(FINFO,"excluding file %s\n",fname);
return 0;
}
return 1;
return 0;
}
return 1;
@@
-360,13
+360,13
@@
static struct file_struct *make_file(char *fname)
if (link_stat(fname,&st) != 0) {
io_error = 1;
if (link_stat(fname,&st) != 0) {
io_error = 1;
-
f
printf(FERROR,"%s: %s\n",
+
r
printf(FERROR,"%s: %s\n",
fname,strerror(errno));
return NULL;
}
if (S_ISDIR(st.st_mode) && !recurse) {
fname,strerror(errno));
return NULL;
}
if (S_ISDIR(st.st_mode) && !recurse) {
-
f
printf(FINFO,"skipping directory %s\n",fname);
+
r
printf(FINFO,"skipping directory %s\n",fname);
return NULL;
}
return NULL;
}
@@
-379,7
+379,7
@@
static struct file_struct *make_file(char *fname)
return NULL;
if (verbose > 2)
return NULL;
if (verbose > 2)
-
f
printf(FINFO,"make_file(%s)\n",fname);
+
r
printf(FINFO,"make_file(%s)\n",fname);
file = (struct file_struct *)malloc(sizeof(*file));
if (!file) out_of_memory("make_file");
file = (struct file_struct *)malloc(sizeof(*file));
if (!file) out_of_memory("make_file");
@@
-418,7
+418,7
@@
static struct file_struct *make_file(char *fname)
char lnk[MAXPATHLEN];
if ((l=readlink(fname,lnk,MAXPATHLEN-1)) == -1) {
io_error=1;
char lnk[MAXPATHLEN];
if ((l=readlink(fname,lnk,MAXPATHLEN-1)) == -1) {
io_error=1;
-
f
printf(FERROR,"readlink %s : %s\n",
+
r
printf(FERROR,"readlink %s : %s\n",
fname,strerror(errno));
return NULL;
}
fname,strerror(errno));
return NULL;
}
@@
-507,7
+507,7
@@
static void send_directory(int f,struct file_list *flist,char *dir)
d = opendir(dir);
if (!d) {
io_error = 1;
d = opendir(dir);
if (!d) {
io_error = 1;
-
f
printf(FERROR,"%s: %s\n",
+
r
printf(FERROR,"%s: %s\n",
dir,strerror(errno));
return;
}
dir,strerror(errno));
return;
}
@@
-518,7
+518,7
@@
static void send_directory(int f,struct file_list *flist,char *dir)
if (fname[l-1] != '/') {
if (l == MAXPATHLEN-1) {
io_error = 1;
if (fname[l-1] != '/') {
if (l == MAXPATHLEN-1) {
io_error = 1;
-
f
printf(FERROR,"skipping long-named directory %s\n",fname);
+
r
printf(FERROR,"skipping long-named directory %s\n",fname);
closedir(d);
return;
}
closedir(d);
return;
}
@@
-533,7
+533,7
@@
static void send_directory(int f,struct file_list *flist,char *dir)
local_exclude_list = make_exclude_list(fname,NULL,0);
} else {
io_error = 1;
local_exclude_list = make_exclude_list(fname,NULL,0);
} else {
io_error = 1;
-
f
printf(FINFO,"cannot cvs-exclude in long-named directory %s\n",fname);
+
r
printf(FINFO,"cannot cvs-exclude in long-named directory %s\n",fname);
}
}
}
}
@@
-561,8
+561,8
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
struct file_list *flist;
if (verbose && recurse && !am_server && f != -1) {
struct file_list *flist;
if (verbose && recurse && !am_server && f != -1) {
-
f
printf(FINFO,"building file list ... ");
-
f
flush(FINFO);
+
r
printf(FINFO,"building file list ... ");
+
r
flush(FINFO);
}
flist = (struct file_list *)malloc(sizeof(flist[0]));
}
flist = (struct file_list *)malloc(sizeof(flist[0]));
@@
-588,12
+588,12
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
if (link_stat(fname,&st) != 0) {
io_error=1;
if (link_stat(fname,&st) != 0) {
io_error=1;
-
f
printf(FERROR,"%s : %s\n",fname,strerror(errno));
+
r
printf(FERROR,"%s : %s\n",fname,strerror(errno));
continue;
}
if (S_ISDIR(st.st_mode) && !recurse) {
continue;
}
if (S_ISDIR(st.st_mode) && !recurse) {
-
f
printf(FINFO,"skipping directory %s\n",fname);
+
r
printf(FINFO,"skipping directory %s\n",fname);
continue;
}
continue;
}
@@
-631,12
+631,12
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
if (dir && *dir) {
if (getcwd(dbuf,MAXPATHLEN-1) == NULL) {
if (dir && *dir) {
if (getcwd(dbuf,MAXPATHLEN-1) == NULL) {
-
f
printf(FERROR,"getwd : %s\n",strerror(errno));
+
r
printf(FERROR,"getwd : %s\n",strerror(errno));
exit_cleanup(1);
}
if (chdir(dir) != 0) {
io_error=1;
exit_cleanup(1);
}
if (chdir(dir) != 0) {
io_error=1;
-
f
printf(FERROR,"chdir %s : %s\n",
+
r
printf(FERROR,"chdir %s : %s\n",
dir,strerror(errno));
continue;
}
dir,strerror(errno));
continue;
}
@@
-646,7
+646,7
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
send_file_name(f,flist,fname,recurse,FLAG_DELETE);
flist_dir = NULL;
if (chdir(dbuf) != 0) {
send_file_name(f,flist,fname,recurse,FLAG_DELETE);
flist_dir = NULL;
if (chdir(dbuf) != 0) {
-
f
printf(FERROR,"chdir %s : %s\n",
+
r
printf(FERROR,"chdir %s : %s\n",
dbuf,strerror(errno));
exit_cleanup(1);
}
dbuf,strerror(errno));
exit_cleanup(1);
}
@@
-664,7
+664,7
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
}
if (verbose && recurse && !am_server && f != -1)
}
if (verbose && recurse && !am_server && f != -1)
-
f
printf(FINFO,"done\n");
+
r
printf(FINFO,"done\n");
clean_flist(flist);
clean_flist(flist);
@@
-680,7
+680,7
@@
struct file_list *send_file_list(int f,int argc,char *argv[])
}
if (verbose > 2)
}
if (verbose > 2)
-
f
printf(FINFO,"send_file_list done\n");
+
r
printf(FINFO,"send_file_list done\n");
return flist;
}
return flist;
}
@@
-692,8
+692,8
@@
struct file_list *recv_file_list(int f)
unsigned char flags;
if (verbose && recurse && !am_server) {
unsigned char flags;
if (verbose && recurse && !am_server) {
-
f
printf(FINFO,"receiving file list ... ");
-
f
flush(FINFO);
+
r
printf(FINFO,"receiving file list ... ");
+
r
flush(FINFO);
}
flist = (struct file_list *)malloc(sizeof(flist[0]));
}
flist = (struct file_list *)malloc(sizeof(flist[0]));
@@
-731,17
+731,17
@@
struct file_list *recv_file_list(int f)
flist->count++;
if (verbose > 2)
flist->count++;
if (verbose > 2)
-
f
printf(FINFO,"recv_file_name(%s)\n",f_name(flist->files[i]));
+
r
printf(FINFO,"recv_file_name(%s)\n",f_name(flist->files[i]));
}
if (verbose > 2)
}
if (verbose > 2)
-
f
printf(FINFO,"received %d names\n",flist->count);
+
r
printf(FINFO,"received %d names\n",flist->count);
clean_flist(flist);
if (verbose && recurse && !am_server) {
clean_flist(flist);
if (verbose && recurse && !am_server) {
-
f
printf(FINFO,"done\n");
+
r
printf(FINFO,"done\n");
}
/* now recv the uid/gid list. This was introduced in protocol version 15 */
}
/* now recv the uid/gid list. This was introduced in protocol version 15 */
@@
-755,7
+755,7
@@
struct file_list *recv_file_list(int f)
}
if (verbose > 2)
}
if (verbose > 2)
-
f
printf(FINFO,"recv_file_list done\n");
+
r
printf(FINFO,"recv_file_list done\n");
return flist;
return flist;
@@
-850,7
+850,7
@@
void clean_flist(struct file_list *flist)
strcmp(f_name(flist->files[i]),
f_name(flist->files[i-1])) == 0) {
if (verbose > 1 && !am_server)
strcmp(f_name(flist->files[i]),
f_name(flist->files[i-1])) == 0) {
if (verbose > 1 && !am_server)
-
f
printf(FINFO,"removing duplicate name %s from file list %d\n",
+
r
printf(FINFO,"removing duplicate name %s from file list %d\n",
f_name(flist->files[i-1]),i-1);
free_file(flist->files[i]);
}
f_name(flist->files[i-1]),i-1);
free_file(flist->files[i]);
}