diff --git a/dfa/agrep.c b/dfa/agrep.c index 23014c0d..f45b8f19 100644 --- a/dfa/agrep.c +++ b/dfa/agrep.c @@ -39,6 +39,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #endif #include +#include #include #include "imalloc.h" @@ -62,6 +63,8 @@ static int show_lines = 0; int agrep_options (int argc, char **argv) { + char version_str[16]; + zebra_get_version(version_str, NULL); while (--argc > 0) if (**++argv == '-') while (*++*argv) @@ -69,7 +72,7 @@ int agrep_options (int argc, char **argv) switch (**argv) { case 'V': - fprintf (stderr, "%s: %s %s\n", prog, __DATE__, __TIME__); + fprintf (stderr, "%s: %s\n", prog, version_str); continue; case 'v': dfa_verbose = 1; diff --git a/dfa/lexer.c b/dfa/lexer.c index 4f14386a..97e149e3 100644 --- a/dfa/lexer.c +++ b/dfa/lexer.c @@ -29,6 +29,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include +#include #include #include "imalloc.h" #include "lexer.h" @@ -50,6 +51,8 @@ int ccluse = 0; static int lexer_options (int argc, char **argv) { + char version_str[16]; + zebra_get_version(version_str, NULL); while (--argc > 0) if (**++argv == '-') while (*++*argv) @@ -57,7 +60,7 @@ static int lexer_options (int argc, char **argv) switch (**argv) { case 'V': - fprintf (stderr, "%s: %s %s\n", prog, __DATE__, __TIME__); + fprintf (stderr, "%s: %s\n", prog, version_str); continue; case 's': dfa_verbose = 1; diff --git a/isamb/benchindex1.c b/isamb/benchindex1.c index 2bc40da9..ca5f011b 100644 --- a/isamb/benchindex1.c +++ b/isamb/benchindex1.c @@ -32,6 +32,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include #include +#include #include struct index_block { @@ -520,7 +521,9 @@ int main(int argc, char **argv) const char *dict_info; const char *type = "iso2709"; int int_count_enable = 1; + char version_str[16]; + zebra_get_version(version_str, NULL); while ((ret = options("im:t:c:N", argv, argc, &arg)) != -2) { switch(ret) @@ -571,7 +574,7 @@ int main(int argc, char **argv) exit(1); } } - printf("# benchindex1 %s %s\n", __DATE__, __TIME__); + printf("# benchindex1 %s\n", version_str); printf("# isam_cache_size = %d\n", isam_cache_size); printf("# dict_cache_size = %d\n", dict_cache_size); printf("# int_count_enable = %d\n", int_count_enable); diff --git a/util/version.c b/util/version.c index b26972d9..40ecd35a 100644 --- a/util/version.c +++ b/util/version.c @@ -27,15 +27,14 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #endif #include -#include #include void zebra_get_version(char *version_str, char *sha1_str) { if (version_str) - strcpy(version_str, ZEBRAVER); + yaz_snprintf(version_str, 16, "%s", ZEBRAVER); if (sha1_str) - strcpy(sha1_str, ZEBRA_VERSION_SHA1); + yaz_snprintf(sha1_str, 65, "%s", ZEBRA_VERSION_SHA1); } /*