mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-29 01:01:53 -05:00
a simple fix to the memory problems with the string pool patch. The
string pools conflict with the lastdir memory saving tricks.
This commit is contained in:
4
flist.c
4
flist.c
@@ -534,7 +534,7 @@ struct file_struct *make_file(int f, char *fname, struct string_area **ap,
|
||||
if (lastdir && strcmp(fname, lastdir)==0) {
|
||||
file->dirname = lastdir;
|
||||
} else {
|
||||
file->dirname = STRDUP(ap, fname);
|
||||
file->dirname = strdup(fname);
|
||||
lastdir = file->dirname;
|
||||
}
|
||||
file->basename = STRDUP(ap, p+1);
|
||||
@@ -579,7 +579,7 @@ struct file_struct *make_file(int f, char *fname, struct string_area **ap,
|
||||
if (lastdir && strcmp(lastdir, flist_dir)==0) {
|
||||
file->basedir = lastdir;
|
||||
} else {
|
||||
file->basedir = STRDUP(ap, flist_dir);
|
||||
file->basedir = strdup(flist_dir);
|
||||
lastdir = file->basedir;
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user