From: Michael Matz Date: Mon, 15 Oct 2007 02:57:27 +0000 (+0000) Subject: To be able to accept a set of patches simply cat'ed behind each other X-Git-Tag: BASE-SuSE-Code-12_1-Branch~308^2~926 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d1a92ec71306dc6ebc669bfecdc2235330d9990b;p=thirdparty%2Flibsolv.git To be able to accept a set of patches simply cat'ed behind each other we need to accept a collector tag. I chose '', so you can parse multiple patches by: ( echo ''; cat patch-*.xml; echo '' ) | grep -v '\?xml' | patchxml2solv --- diff --git a/tools/source_patchxml.c b/tools/source_patchxml.c index 0b222992..1f62c567 100644 --- a/tools/source_patchxml.c +++ b/tools/source_patchxml.c @@ -52,6 +52,7 @@ struct stateswitch { static struct stateswitch stateswitches[] = { { STATE_START, "patch", STATE_PATCH, 0 }, { STATE_START, "package", STATE_ATOM, 0 }, + { STATE_START, "patches", STATE_START, 0}, { STATE_PATCH, "yum:name", STATE_NAME, 1 }, { STATE_PATCH, "yum:arch", STATE_ARCH, 1 }, { STATE_PATCH, "yum:version", STATE_VERSION, 0 },