summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiles Bader <miles@gnu.org>1996-09-23 17:17:03 +0000
committerMiles Bader <miles@gnu.org>1996-09-23 17:17:03 +0000
commita0f24c2da95fe0a36ed5800eae4c219e1bd90316 (patch)
tree3c71a677f6c067575b2c52c0bc4152e910e87acd
parent8f6e49efe7011b91860981ddfcfd64b04ffa7a1d (diff)
(_print_version):
Change to use new version format from the coding standards. Test diskfs_extra_version against 0 too. <argp.h>, <stdio.h>: New includes.
-rw-r--r--libdiskfs/opts-version.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/libdiskfs/opts-version.c b/libdiskfs/opts-version.c
index 6cf3ad42..9064ed07 100644
--- a/libdiskfs/opts-version.c
+++ b/libdiskfs/opts-version.c
@@ -20,9 +20,12 @@
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
-#include "priv.h"
+#include <stdio.h>
+#include <argp.h>
#include <version.h>
+#include "priv.h"
+
static void
_print_version (FILE *stream, struct argp_state *state)
{
@@ -30,16 +33,14 @@ _print_version (FILE *stream, struct argp_state *state)
/* If this is non-zero, then the program's probably defined it, so let
that take precedence over the default. */
fputs (argp_program_version, stream);
+ else if (diskfs_extra_version && *diskfs_extra_version)
+ fprintf (stream, "%s (%s) %s",
+ diskfs_server_name, diskfs_extra_version, diskfs_server_version);
else
- {
- fprintf (stream, "%s %s ", diskfs_server_name, diskfs_server_version);
- if (diskfs_extra_version[0])
- fprintf (stream, "(%s) ", diskfs_extra_version);
- }
+ fprintf (stream, "%s %s", diskfs_server_name, diskfs_server_version);
+
/* And because diskfs is big and huge, put our information out too. */
- fputs (STANDARD_HURD_VERSION (libdiskfs), stream);
-
- putc ('\n', stream);
+ fputs (STANDARD_HURD_VERSION (libdiskfs) "\n", stream);
}
void (*argp_program_version_hook) (FILE *stream, struct argp_state *state)