Tweaked the alloc/realloc code in flist_expand().

This commit is contained in:
Wayne Davison
2004-05-21 23:22:14 +00:00
parent 96981b9cff
commit 0501f36390

12
flist.c
View File

@@ -282,7 +282,7 @@ static int flist_dir_len;
**/
void flist_expand(struct file_list *flist)
{
void *new_ptr;
struct file_struct **new_ptr;
if (flist->count < flist->malloced)
return;
@@ -301,12 +301,8 @@ void flist_expand(struct file_list *flist)
if (flist->malloced < flist->count)
flist->malloced = flist->count;
if (flist->files) {
new_ptr = realloc_array(flist->files,
struct file_struct *, flist->malloced);
} else {
new_ptr = new_array(struct file_struct *, flist->malloced);
}
new_ptr = realloc_array(flist->files, struct file_struct *,
flist->malloced);
if (verbose >= 2) {
rprintf(FINFO, "[%s] expand file_list to %.0f bytes, did%s move\n",
@@ -315,7 +311,7 @@ void flist_expand(struct file_list *flist)
(new_ptr == flist->files) ? " not" : "");
}
flist->files = (struct file_struct **) new_ptr;
flist->files = new_ptr;
if (!flist->files)
out_of_memory("flist_expand");