swid: fgets(3) returns a pointer to the read string or NULL

This commit is contained in:
Tobias Brunner
2014-07-01 17:58:36 +02:00
parent 1be2b84124
commit f82d7aff85
+3 -3
View File
@@ -71,7 +71,7 @@ static status_t read_swid_tags(private_swid_inventory_t *this, FILE *file)
writer = bio_writer_create(512);
do
{
if (fgets(line, sizeof(line), file) <= 0)
if (!fgets(line, sizeof(line), file))
{
more_tags = FALSE;
end_of_tag = TRUE;
@@ -126,7 +126,7 @@ static status_t read_swid_tag_ids(private_swid_inventory_t *this, FILE *file)
char *separator;
size_t len;
if (fgets(line, sizeof(line), file) <= 0)
if (!fgets(line, sizeof(line), file))
{
return SUCCESS;
}
@@ -201,7 +201,7 @@ static status_t generate_tags(private_swid_inventory_t *this, char *generator,
{
swid_tag_id_t *tag_id;
enumerator_t *enumerator;
enumerator = targets->create_enumerator(targets);
while (enumerator->enumerate(enumerator, &tag_id))
{