# HG changeset patch # User Kristian H?gsberg # Date 1194152305 14400 # Node ID 0587f1759f09e818ded5d3e5f7379bb6d164e308 # Parent cfe57117efeede2f9fbd25031a3bdcce9dc99463 Don't reset yum parser state when finishing parsing rpm:entry. This fixes the bug where each package on got on of each property type. diff -r cfe57117efee -r 0587f1759f09 import.c --- a/import.c Sat Nov 03 17:15:29 2007 -0400 +++ b/import.c Sun Nov 04 00:58:25 2007 -0400 @@ -264,7 +264,13 @@ { struct yum_context *ctx = data; - ctx->state = YUM_STATE_BEGIN; + switch (ctx->state) { + case YUM_STATE_PACKAGE_NAME: + case YUM_STATE_FILE: + ctx->state = YUM_STATE_BEGIN; + break; + } + if (strcmp(name, "package") == 0) razor_importer_finish_package(ctx->importer); else if (strcmp(name, "file") == 0)