From 78bcabc4fe92ba10d007494b5fb8c78a5215d51e Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Wed, 25 Oct 2006 04:30:11 +0000 Subject: Add date and generator Id to XML. svn path=/rcynic/rcynic.c; revision=437 --- rcynic/rcynic.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c index 715ccbfc..87ea70b2 100644 --- a/rcynic/rcynic.c +++ b/rcynic/rcynic.c @@ -170,6 +170,8 @@ typedef struct rcynic_x509_store_ctx { const certinfo_t *subj; } rcynic_x509_store_ctx_t; +static const char svn_id[] = "$Id$"; + /* @@ -1745,17 +1747,23 @@ int main(int argc, char *argv[]) } if (xmlfile) { + char tad[sizeof("2006-10-13T11:22:33Z") + 1]; + time_t tad_time = time(0); + struct tm *tad_tm = gmtime(&tad_time); FILE *f = fopen(xmlfile, "w"); int ok = f != NULL; + strftime(tad, sizeof(tad), "%Y-%m-%dT%H:%M:%SZ", tad_tm); + if (ok) logmsg(&rc, log_telemetry, "Writing XML summary to %s", xmlfile); if (ok) ok &= fprintf(f, "\n" - "\n" + "\n" " \n" - " Hostname\n") != EOF; + " Hostname\n", + tad, svn_id) != EOF; for (j = 0; ok && j < MIB_COUNTER_T_MAX; ++j) ok &= fprintf(f, " <%s>%s\n", mib_counter_label[j], @@ -1811,6 +1819,8 @@ int main(int argc, char *argv[]) free(rc.rsync_program); if (lockfile) free(lockfile); + if (xmlfile) + free(xmlfile); if (start) { finish = time(0); -- cgit v1.2.3