From: Vadim Zeitlin <vadim@wxwidgets.org> Date: Sat, 17 Apr 2010 14:15:34 +0000 (+0000) Subject: Don't return invalid size from wxDir::GetTotalSize() for empty dirs. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/852febd80ec724502cf2c6bea5ad898eb78c4dda Don't return invalid size from wxDir::GetTotalSize() for empty dirs. wxDirTraverserSumSize::GetTotalSize() may, and will, return 0 for empty directories, this is not an error and so don't treat it as such. Closes #11937. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64018 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/dircmn.cpp b/src/common/dircmn.cpp index 89ec5076e2..79ce97e0a3 100644 --- a/src/common/dircmn.cpp +++ b/src/common/dircmn.cpp @@ -347,8 +347,7 @@ wxULongLong wxDir::GetTotalSize(const wxString &dirname, wxArrayString *filesSki return wxInvalidSize; wxDirTraverserSumSize traverser; - if (dir.Traverse(traverser) == (size_t)-1 || - traverser.GetTotalSize() == 0) + if (dir.Traverse(traverser) == (size_t)-1 ) return wxInvalidSize; if (filesSkipped)