Move things around to avoid false positives in coverity.
ply_key_file_load_groups (ply_key_file_t *key_file)
{
int items_matched;
- char *group_name;
bool added_group = false;
bool has_comments = false;
-
+
do
{
+ char *group_name;
int first_byte;
ply_key_file_group_t *group;
}
ungetc (first_byte, key_file->fp);
+ group_name = NULL;
items_matched = fscanf (key_file->fp, " [ %a[^]] ] ", &group_name);
if (items_matched <= 0)
break;
}
+ assert (group_name != NULL);
group = ply_key_file_load_group (key_file, group_name);
free (group_name);