fix type introduced in commit #bbdec95b
[platform/upstream/libsolv.git] / src / pool.c
index 0b1db82..946f6da 100644 (file)
@@ -1392,7 +1392,7 @@ addfileprovides_cb(void *cbdata, Solvable *s, Repodata *data, Repokey *key, KeyV
       map_init(&cbd->useddirs, data->dirpool.ndirs + 1);
       if (!cbd->dirs)
        {
-         cbd->dirs= solv_malloc2(cbd->nfiles, sizeof(char *));
+         cbd->dirs = solv_malloc2(cbd->nfiles, sizeof(char *));
          cbd->names = solv_malloc2(cbd->nfiles, sizeof(char *));
          for (i = 0; i < cbd->nfiles; i++)
            {
@@ -1421,10 +1421,8 @@ addfileprovides_cb(void *cbdata, Solvable *s, Repodata *data, Repokey *key, KeyV
   if (value->id >= data->dirpool.ndirs || !MAPTST(&cbd->useddirs, value->id))
     return 0;
   for (i = 0; i < cbd->nfiles; i++)
-    if (cbd->dids[i] != value->id && !strcmp(cbd->names[i], value->str))
-      break;
-  if (i < cbd->nfiles)
-    s->provides = repo_addid_dep(s->repo, s->provides, cbd->ids[i], SOLVABLE_FILEMARKER);
+    if (cbd->dids[i] == value->id && !strcmp(cbd->names[i], value->str))
+      s->provides = repo_addid_dep(s->repo, s->provides, cbd->ids[i], SOLVABLE_FILEMARKER);
   return 0;
 }