summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1999-01-02 19:28:31 +0000
committerJim Meyering <jim@meyering.net>1999-01-02 19:28:31 +0000
commit8b3cbe63d8c4de5dfb30527c2e1a91f5d8aa04ae (patch)
tree86194759618d6d68a02644ec26c592ed38f5197a /lib
parentc7c2516a4dceb680f06e8bf8a21ec5bc2b1d744a (diff)
downloadcoreutils-8b3cbe63d8c4de5dfb30527c2e1a91f5d8aa04ae.tar.xz
(get_version): Adapt to use new interface to XARGMATCH.
Diffstat (limited to 'lib')
-rw-r--r--lib/backupfile.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/backupfile.c b/lib/backupfile.c
index 321a44604..b6a557df0 100644
--- a/lib/backupfile.c
+++ b/lib/backupfile.c
@@ -1,5 +1,5 @@
/* backupfile.c -- make Emacs style backup file names
- Copyright (C) 1990-1997, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1990-1997, 1998, 1999 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -228,8 +228,11 @@ static const enum backup_type backup_types[] =
enum backup_type
get_version (const char *version)
{
+ enum backup_type type;
if (version == 0 || *version == 0)
- return numbered_existing;
- return XARGCASEMATCH ("version control type", version,
- backup_args, backup_types);
+ type = numbered_existing;
+ else
+ XARGMATCH (&type, "version control type", version,
+ backup_args, backup_types, exit (2));
+ return type;
}