From: Klaus Kaempf Date: Mon, 7 Apr 2008 14:11:23 +0000 (+0000) Subject: parse to 'update:restart' attribute X-Git-Tag: BASE-SuSE-Code-12_1-Branch~308^2~439 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0809cd29cc66c986de2e23a5a8d16d9cdbed094;p=thirdparty%2Flibsolv.git parse to 'update:restart' attribute --- diff --git a/tools/repo_patchxml.c b/tools/repo_patchxml.c index a7b0b5b4..32f3e808 100644 --- a/tools/repo_patchxml.c +++ b/tools/repo_patchxml.c @@ -56,6 +56,7 @@ enum state { STATE_FRESHENS, STATE_FRESHENSENTRY, STATE_REBOOT, + STATE_RESTART, NUMSTATES }; @@ -81,6 +82,7 @@ static struct stateswitch stateswitches[] = { { STATE_PATCH, "description", STATE_DESCRIPTION, 1 }, { STATE_PATCH, "category", STATE_CATEGORY, 1 }, { STATE_PATCH, "reboot-needed", STATE_REBOOT, 0 }, + { STATE_PATCH, "package-manager", STATE_RESTART, 0 }, { STATE_PATCH, "rpm:requires", STATE_REQUIRES, 0 }, { STATE_PATCH, "rpm:provides", STATE_PROVIDES, 0 }, { STATE_PATCH, "rpm:requires", STATE_REQUIRES, 0 }, @@ -579,6 +581,9 @@ startElement(void *userData, const char *name, const char **atts) case STATE_REBOOT: repodata_set_str(pd->data, pd->datanum, UPDATE_REBOOT, pd->content); break; + case STATE_RESTART: + repodata_set_str(pd->data, pd->datanum, UPDATE_RESTART, pd->content); + break; default: break; }