X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=client-src%2Fsendsize.c;h=6d9f0c28f0bf83c7b1ba57f15dbb44ece9ecf566;hb=cd0b924f27312d57bd42f6c4fae2b795139e2d0b;hp=8eb5c046c56afe7ca5e13589afefbadf3445b137;hpb=011a59f5a54864108a16af570a6b287410597cc2;p=debian%2Famanda diff --git a/client-src/sendsize.c b/client-src/sendsize.c index 8eb5c04..6d9f0c2 100644 --- a/client-src/sendsize.c +++ b/client-src/sendsize.c @@ -122,6 +122,7 @@ main( disk_estimates_t *est; disk_estimates_t *est1; disk_estimates_t *est_prev; + disk_estimates_t *est_next; char *line = NULL; char *s, *fp; int ch; @@ -413,6 +414,20 @@ main( amandates_started = FALSE; } + est_prev = NULL; + for(est = est_list; est != NULL; est = est_next) { + int good = merge_dles_properties(est->dle, 0); + est_next = est->next; + if (!good) { + if (est == est_list) { + est_list = est_next; + } else { + est_prev->next = est_next; + } + } else { + est_prev = est; + } + } for(est = est_list; est != NULL; est = est->next) { run_client_scripts(EXECUTE_ON_PRE_HOST_ESTIMATE, g_options, est->dle, stdout);