diff -r 4819c228434c -r 59a9513fac54 razor.c --- a/razor.c Mon Mar 03 16:19:56 2008 -0500 +++ b/razor.c Tue Mar 04 10:55:01 2008 -0500 @@ -229,6 +229,29 @@ } void +razor_build_evr(char *evr_buf, int size, const char *epoch, + const char *version, const char *release) +{ + int len; + + if (!version || !*version) { + *evr_buf = '\0'; + return; + } + + if (epoch && *epoch && strcmp(epoch, "0") != 0) { + len = snprintf(evr_buf, size, "%s:", epoch); + evr_buf += len; + size -= len; + } + len = snprintf(evr_buf, size, "%s", version); + evr_buf += len; + size -= len; + if (release && *release) + snprintf(evr_buf, size, "-%s", release); +} + +void razor_importer_begin_package(struct razor_importer *importer, const char *name, const char *version) {