From 740c4dd134ab0f1936ec3973f998afaaa4c43433 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 20 Oct 2015 15:08:50 +0200 Subject: [PATCH] possible fix for invalid cleanup space calc on win32. --- libs/pbd/file_utils.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/pbd/file_utils.cc b/libs/pbd/file_utils.cc index 4279688157..6cf43f3fd2 100644 --- a/libs/pbd/file_utils.cc +++ b/libs/pbd/file_utils.cc @@ -450,13 +450,15 @@ remove_directory_internal (const string& dir, size_t* size, vector* path error << string_compose (_("cannot remove path %1 (%2)"), *i, strerror (errno)) << endmsg; ret = 1; + continue; } if (paths) { paths->push_back (Glib::path_get_basename(*i)); } - if (size) { + // statbuf.st_size is off_t + if (size && statbuf.st_size > 0) { *size += statbuf.st_size; } -- 2.30.2