universal7885: parts: swap: Round down

The free space on /data
Also fix some issues with it
This commit is contained in:
roynatech2544 2022-04-20 12:58:55 +09:00
commit 4a8c870b6b
3 changed files with 13 additions and 2 deletions

View file

@ -4,12 +4,20 @@
namespace fs = std::filesystem;
double roundDouble(double origin) {
int first = static_cast<int>(origin);
double second = origin - first;
second = static_cast<int>(second * 10);
return static_cast<double>(first *= 10 + second) / 10;
}
extern "C" JNIEXPORT jdouble JNICALL
Java_com_eurekateam_samsungextras_interfaces_Swap_getFreeSpace(JNIEnv *env,
jclass clazz) {
fs::space_info data = fs::space("/data");
auto freespace = data.free / 1024 / 1024;
return static_cast<double>(freespace) / 1024;
auto result = static_cast<double>(freespace) / 1024;
return roundDouble(result);
}
extern "C" JNIEXPORT jlong JNICALL