1.1 --- a/razor.c Mon Mar 03 16:19:56 2008 -0500
1.2 +++ b/razor.c Tue Mar 04 10:55:01 2008 -0500
1.3 @@ -229,6 +229,29 @@
1.4 }
1.5
1.6 void
1.7 +razor_build_evr(char *evr_buf, int size, const char *epoch,
1.8 + const char *version, const char *release)
1.9 +{
1.10 + int len;
1.11 +
1.12 + if (!version || !*version) {
1.13 + *evr_buf = '\0';
1.14 + return;
1.15 + }
1.16 +
1.17 + if (epoch && *epoch && strcmp(epoch, "0") != 0) {
1.18 + len = snprintf(evr_buf, size, "%s:", epoch);
1.19 + evr_buf += len;
1.20 + size -= len;
1.21 + }
1.22 + len = snprintf(evr_buf, size, "%s", version);
1.23 + evr_buf += len;
1.24 + size -= len;
1.25 + if (release && *release)
1.26 + snprintf(evr_buf, size, "-%s", release);
1.27 +}
1.28 +
1.29 +void
1.30 razor_importer_begin_package(struct razor_importer *importer,
1.31 const char *name, const char *version)
1.32 {