xbps-rindex: fixed writing repo index-files (regression added in e29f221).

This commit is contained in:
Juan RP 2013-04-17 14:20:48 +02:00
parent a0d50f542a
commit 3a5d6b1376

View File

@ -68,7 +68,6 @@ index_add(struct xbps_handle *xhp, int argc, char **argv)
free(tmprepodir); free(tmprepodir);
return -1; return -1;
} }
free(tmprepodir);
if ((idx = prop_dictionary_internalize_from_zfile(plist)) == NULL) { if ((idx = prop_dictionary_internalize_from_zfile(plist)) == NULL) {
if (errno != ENOENT) { if (errno != ENOENT) {
@ -84,6 +83,8 @@ index_add(struct xbps_handle *xhp, int argc, char **argv)
if ((plistf = xbps_pkg_index_files_plist(xhp, repodir)) == NULL) if ((plistf = xbps_pkg_index_files_plist(xhp, repodir)) == NULL)
return -1; return -1;
free(tmprepodir);
if ((idxfiles = prop_dictionary_internalize_from_zfile(plistf)) == NULL) { if ((idxfiles = prop_dictionary_internalize_from_zfile(plistf)) == NULL) {
if (errno != ENOENT) { if (errno != ENOENT) {
fprintf(stderr, "index: cannot read `%s': %s\n", fprintf(stderr, "index: cannot read `%s': %s\n",