aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_install
diff options
context:
space:
mode:
authorDan Moschuk <dan@FreeBSD.org>2000-01-18 01:45:54 +0000
committerDan Moschuk <dan@FreeBSD.org>2000-01-18 01:45:54 +0000
commit61de98348acc4edbc89504c4a439dbd798fc279f (patch)
tree5ab92b17d3d23c7a7ad14e7a60eef74e0fc747ff /usr.sbin/pkg_install
parenta5d8019e08b8d8a17151114f42adbc7d3a60c1ba (diff)
Notes
Diffstat (limited to 'usr.sbin/pkg_install')
-rw-r--r--usr.sbin/pkg_install/delete/main.c6
-rw-r--r--usr.sbin/pkg_install/info/main.c6
2 files changed, 8 insertions, 4 deletions
diff --git a/usr.sbin/pkg_install/delete/main.c b/usr.sbin/pkg_install/delete/main.c
index 7567286caa31..5b2341e266c9 100644
--- a/usr.sbin/pkg_install/delete/main.c
+++ b/usr.sbin/pkg_install/delete/main.c
@@ -89,11 +89,13 @@ main(int argc, char **argv)
while( !isalpha(*(pkgs_split+1)) )
{
*pkgs_split = '\0';
- pkgs_split = rindex(*argv, (int) '/');
+ if ( (pkgs_split = rindex(*argv, (int) '/')) == NULL )
+ pkgs_split = *argv;
}
if(pkgs_split != NULL)
{
- pkgs_split++;
+ if (*pkgs_split == '/')
+ pkgs_split++;
*pkgs = pkgs_split;
pkgs++;
}
diff --git a/usr.sbin/pkg_install/info/main.c b/usr.sbin/pkg_install/info/main.c
index 9a8a3dbf48cb..c075dfb7d16d 100644
--- a/usr.sbin/pkg_install/info/main.c
+++ b/usr.sbin/pkg_install/info/main.c
@@ -151,11 +151,13 @@ main(int argc, char **argv)
while( !isalpha(*(pkgs_split+1)) )
{
*pkgs_split = '\0';
- pkgs_split = rindex(*argv, (int) '/');
+ if ( (pkgs_split = rindex(*argv, (int) '/')) == NULL)
+ pkgs_split = *argv;
}
if(pkgs_split != NULL)
{
- pkgs_split++;
+ if (*pkgs_split == '/')
+ pkgs_split++;
*pkgs = pkgs_split;
pkgs++;
}