[gnu.utils.bug] Suggested change to ranlib.c

cheeks@CENTRAL.SUN.COM (08/15/89)

I'd like to suggest the following change to ranlib.c which enables the -v 
switch to be passed on to ar.


*** ranlib.c.orig	Fri Mar 10 14:05:29 1989
--- ranlib.c	Thu Aug 10 11:17:52 1989
***************
*** 4,9 ****
--- 4,10 ----
  #include <ar.h>
  #include <sys/time.h>
  #include <sys/file.h>
+ #include <fcntl.h>
  #include <stdio.h>
  
  void touch_symdefs ();
***************
*** 17,34 ****
       int argc;
       char **argv;
  {
!   int i;
    int touch = 0;
  
    if (argv[1][0] == '-' && argv[1][1] == 't' && argv[1][2] == '\0')
      touch_symdefs (argc - 2, argv + 2);
    else
!     for (i = 1; i < argc; i++)
        {
  	int pid = fork ();
  	if (pid == 0)
  	  {
! 	    execl (prog, prog, "rs", argv[i], 0);
  	    perror (prog);
  	    exit (1);
  	  }
--- 18,44 ----
       int argc;
       char **argv;
  {
!   int i, j;
    int touch = 0;
+   char *args;
  
    if (argv[1][0] == '-' && argv[1][1] == 't' && argv[1][2] == '\0')
      touch_symdefs (argc - 2, argv + 2);
    else
!     if (argv[1][0] == '-' && argv[1][1] == 'v' && argv[1][2] == '\0') {
!       args = "rsv";
!       j = 1;
!     }
!     else {
!       args = "rs";
!       j = 0;
!     }
!     for (i = j + 1; i < argc; i++)
        {
  	int pid = fork ();
  	if (pid == 0)
  	  {
! 	    execl (prog, prog, args, argv[i], 0);
  	    perror (prog);
  	    exit (1);
  	  }

Mark Costlow
..texsun!xochitl!cheeks