diff options
| author | Dan Moschuk <dan@FreeBSD.org> | 2000-01-18 01:45:54 +0000 |
|---|---|---|
| committer | Dan Moschuk <dan@FreeBSD.org> | 2000-01-18 01:45:54 +0000 |
| commit | 61de98348acc4edbc89504c4a439dbd798fc279f (patch) | |
| tree | 5ab92b17d3d23c7a7ad14e7a60eef74e0fc747ff /usr.sbin/pkg_install | |
| parent | a5d8019e08b8d8a17151114f42adbc7d3a60c1ba (diff) | |
Notes
Diffstat (limited to 'usr.sbin/pkg_install')
| -rw-r--r-- | usr.sbin/pkg_install/delete/main.c | 6 | ||||
| -rw-r--r-- | usr.sbin/pkg_install/info/main.c | 6 |
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++; } |
