aboutsummaryrefslogtreecommitdiffstats
path: root/version.c
diff options
context:
space:
mode:
authorJari Aalto <jari.aalto@cante.net>2004-07-27 13:29:18 +0000
committerJari Aalto <jari.aalto@cante.net>2009-09-12 16:46:56 +0000
commitb80f6443b6b7b620c7272664c66ecb0b120a0998 (patch)
tree9f71c98d8fe8fa0f41d95e1eb4227f32a09d43ca /version.c
parent7117c2d221b2aed4ede8600f6a36b7c1454b4f55 (diff)
downloadandroid_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.tar.gz
android_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.tar.bz2
android_external_bash-b80f6443b6b7b620c7272664c66ecb0b120a0998.zip
Imported from ../bash-3.0.tar.gz.
Diffstat (limited to 'version.c')
-rw-r--r--version.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/version.c b/version.c
index 9ff00e5..bad76b0 100644
--- a/version.c
+++ b/version.c
@@ -28,6 +28,8 @@
#include "patchlevel.h"
#include "conftypes.h"
+#include "bashintl.h"
+
extern char *shell_name;
/* Defines from version.h */
@@ -43,6 +45,10 @@ const char *sccs_version = SCCSVERSION;
/* Functions for getting, setting, and displaying the shell version. */
+/* Forward declarations so we don't have to include externs.h */
+extern char *shell_version_string __P((void));
+extern void show_shell_version __P((int));
+
/* Give version information about this shell. */
char *
shell_version_string ()
@@ -52,9 +58,17 @@ shell_version_string ()
if (tt[0] == '\0')
{
if (release_status)
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#else
sprintf (tt, "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status);
+#endif
else
+#if defined (HAVE_SNPRINTF)
+ snprintf (tt, sizeof (tt), "%s.%d(%d)", dist_version, patch_level, build_version);
+#else
sprintf (tt, "%s.%d(%d)", dist_version, patch_level, build_version);
+#endif
}
return tt;
}
@@ -65,5 +79,5 @@ show_shell_version (extended)
{
printf ("GNU bash, version %s (%s)\n", shell_version_string (), MACHTYPE);
if (extended)
- printf ("Copyright (C) 2002 Free Software Foundation, Inc.\n");
+ printf (_("Copyright (C) 2004 Free Software Foundation, Inc.\n"));
}