From: Zdeněk Pavlas Date: Fri, 27 Jan 2012 13:58:01 +0000 (+0100) Subject: repo_write: fix key packing X-Git-Tag: BASE-SuSE-Code-12_2-Branch~166^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3aaa17a17a108862d377cbbee2349beebbe47e9;p=thirdparty%2Flibsolv.git repo_write: fix key packing --- diff --git a/ext/repo_write.c b/ext/repo_write.c index 0c5628e2..2fac8ffb 100644 --- a/ext/repo_write.c +++ b/ext/repo_write.c @@ -1451,8 +1451,8 @@ for (i = 1; i < target.nkeys; i++) target.keys[n] = target.keys[i]; if (keyarrayp) { - *keyarrayp[2 * n - 2] = *keyarrayp[2 * i - 2]; - *keyarrayp[2 * n - 1] = *keyarrayp[2 * i - 1]; + (*keyarrayp)[2 * n - 2] = (*keyarrayp)[2 * i - 2]; + (*keyarrayp)[2 * n - 1] = (*keyarrayp)[2 * i - 1]; } } n++; @@ -1461,8 +1461,8 @@ for (i = 1; i < target.nkeys; i++) if (keyarrayp) { /* terminate array */ - *keyarrayp[2 * n - 2] = 0; - *keyarrayp[2 * n - 1] = 0; + (*keyarrayp)[2 * n - 2] = 0; + (*keyarrayp)[2 * n - 1] = 0; } /* update schema data to the new key ids */