Core: Implement same_weightsystem() function to compare weights

This will be used later when joining and editing dives.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Berthold Stoeger 2019-06-25 21:26:51 +02:00 committed by Dirk Hohndel
parent ca4103ea6a
commit efdb3503ea
2 changed files with 7 additions and 0 deletions

View file

@ -72,6 +72,12 @@ void add_weightsystem_description(const weightsystem_t *weightsystem)
}
}
bool same_weightsystem(weightsystem_t w1, weightsystem_t w2)
{
return w1->weight.grams == w2->weight.grams &&
same_string(w1->description, w2->description);
}
bool cylinder_nodata(const cylinder_t *cyl)
{
return !cyl->type.size.mliter &&

View file

@ -47,6 +47,7 @@ typedef struct
extern int cylinderuse_from_text(const char *text);
extern void add_cylinder_description(const cylinder_type_t *);
extern void add_weightsystem_description(const weightsystem_t *);
extern bool same_weightsystem(weightsystem_t w1, weightsystem_t w2);
extern bool cylinder_nodata(const cylinder_t *cyl);
extern bool cylinder_none(const cylinder_t *cyl);
extern bool weightsystem_none(const weightsystem_t *ws);