fix(lib): check if kazari exists in kazari add function
This commit is contained in:
parent
9ae1a2a8dc
commit
629e8e5037
@ -3,6 +3,13 @@
|
|||||||
#include "../../include/tanabata.h"
|
#include "../../include/tanabata.h"
|
||||||
|
|
||||||
int tanabata_kazari_add(Tanabata *tanabata, uint64_t sasa_id, uint64_t tanzaku_id) {
|
int tanabata_kazari_add(Tanabata *tanabata, uint64_t sasa_id, uint64_t tanzaku_id) {
|
||||||
|
for (uint64_t i = 0; i < tanabata->shoppyou.size; i++) {
|
||||||
|
if (tanabata->shoppyou.database[i].sasa_id == sasa_id &&
|
||||||
|
tanabata->shoppyou.database[i].tanzaku_id == tanzaku_id) {
|
||||||
|
fprintf(stderr, "Failed to add kazari: target sasa and tanzaku are already linked\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
return kazari_add(&tanabata->shoppyou, sasa_id, tanzaku_id);
|
return kazari_add(&tanabata->shoppyou, sasa_id, tanzaku_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user