From f35fb7a12a6d407fbee6e434c94a014527df125c Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Wed, 31 Oct 2018 13:02:28 +0100 Subject: [PATCH] Fix off-by-one error in relation writing code This tended to mess up the first relation in the solv file. Counting is hard sometimes... --- src/repo_write.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/repo_write.c b/src/repo_write.c index a975cec8..d3b8a832 100644 --- a/src/repo_write.c +++ b/src/repo_write.c @@ -1637,7 +1637,7 @@ for (i = 1; i < target.nkeys; i++) /* we have some relations with a non-zero need */ Reldep *rd; - for (rd = pool->rels + i; i > 1; i--, rd--) + for (rd = pool->rels + i; i > 0; i--, rd--) { int need = needid[reloff + i].need; if (!need) -- 2.47.2