perf(lib): tanabata struct holds the hyou last modification timestamps instead of bools

This commit is contained in:
2022-12-28 18:22:16 +03:00
parent 873d6d487b
commit 57623cff61
4 changed files with 32 additions and 40 deletions
+2 -5
View File
@@ -16,9 +16,8 @@ int tanabata_sasa_add(Tanabata *tanabata, const char *path) {
}
char *abspath = NULL;
abspath = realpath(path, abspath);
if (abspath != NULL && sasa_add(&tanabata->sasahyou, abspath) == 0) {
tanabata->sasahyou_mod = 1;
return 0;
if (abspath != NULL) {
return sasa_add(&tanabata->sasahyou, abspath);
}
return 1;
}
@@ -29,7 +28,6 @@ int tanabata_sasa_rem_by_id(Tanabata *tanabata, uint64_t sasa_id) {
}
if (sasa_rem(&tanabata->sasahyou, sasa_id) == 0 &&
kazari_rem_by_sasa(&tanabata->shoppyou, sasa_id) == 0) {
tanabata->sasahyou_mod = 1;
return 0;
}
return 1;
@@ -41,7 +39,6 @@ int tanabata_sasa_rem_by_path(Tanabata *tanabata, const char *path) {
if (current_sasa->id != HOLE_ID && strcmp(current_sasa->path, path) == 0) {
if (sasa_rem(&tanabata->sasahyou, current_sasa->id) == 0 &&
kazari_rem_by_sasa(&tanabata->shoppyou, current_sasa->id) == 0) {
tanabata->sasahyou_mod = 1;
return 0;
}
return 1;