From 73b2752ede4c992f31317212f60afbda03cbbbd0 Mon Sep 17 00:00:00 2001 From: Vytor Calixto <vytorcalixto@gmail.com> Date: Mon, 7 Dec 2015 17:42:52 -0200 Subject: [PATCH] Fixed overflow on hasEnoughSpace --- dirFunctions.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dirFunctions.cpp b/dirFunctions.cpp index 6e050ab..f2b5153 100644 --- a/dirFunctions.cpp +++ b/dirFunctions.cpp @@ -52,7 +52,8 @@ bool hasEnoughSpace(int size){ struct statvfs fsData; string path = getWorkingPath(); statvfs(path.c_str(), &fsData); - int freeSpace = fsData.f_bsize * fsData.f_bfree; + long long freeSpace = fsData.f_bsize * fsData.f_bfree; + cout << "freeSpace: " << freeSpace << "fsData: " << fsData.f_bsize << "\t" << fsData.f_bfree << endl; return (freeSpace > size); } -- GitLab