diff options
author | Paul Smith <psmith@gnu.org> | 1999-10-15 07:00:58 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 1999-10-15 07:00:58 +0000 |
commit | 3e26bde6dbc9a8a46d5a1a694e6810e689cbd25a (patch) | |
tree | 20d000099ba9c0723a3c4d8925adba97aee4f2dc /arscan.c | |
parent | c71200d0229f75fe99d508dd3aea013ceba4d32e (diff) | |
download | gunmake-3e26bde6dbc9a8a46d5a1a694e6810e689cbd25a.tar.gz |
* Fix PR/1394.
* Apply changes from Paul Eggert.
* Many other cleanups (index/rindex --> strchr/strrchr, etc.)
Diffstat (limited to 'arscan.c')
-rw-r--r-- | arscan.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -37,8 +37,6 @@ USA. */ #include <lbr$routines.h> #endif -#define uppercasify(str) {char *str1; for (str1 = str; *str1; str1++) *str1 = _toupper(*str1);} - static void *VMS_lib_idx; static char *VMS_saved_memname; @@ -83,7 +81,7 @@ VMS_get_member_info (module, rfa) val = decc$fix_time (&mhd->mhd$l_datim); for (i = 0; i < module->dsc$w_length; i++) - filename[i] = _tolower (module->dsc$a_pointer[i]); + filename[i] = _tolower ((unsigned char)module->dsc$a_pointer[i]); filename[i] = '\0'; @@ -172,7 +170,7 @@ ar_scan (archive, function, arg) /* For comparison, delete .obj from arg name. */ - p = rindex (VMS_saved_memname, '.'); + p = strrchr (VMS_saved_memname, '.'); if (p) *p = '\0'; @@ -698,7 +696,7 @@ ar_name_equal (name, mem, truncated) { char *p; - p = rindex (name, '/'); + p = strrchr (name, '/'); if (p != 0) name = p + 1; |