delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1998/05/24/13:21:03

Date: Sun, 24 May 1998 20:19:58 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: DJ Delorie <dj AT delorie DOT com>
cc: djgpp-workers AT delorie DOT com
Subject: djtar patch, again
Message-ID: <Pine.SUN.3.91.980524201813.12971a-100000@is>
MIME-Version: 1.0

This stupid bug in DJTAR seems to be there at least since v2.0, and has 
some very interesting consequences ;-).

(And while at that, introduction of basename into the library revealed 
another problem, also corrected below.)

*** src/utils/djtar/djtar.c~1	Mon Mar 16 12:17:26 1998
--- src/utils/djtar/djtar.c	Fri May 22 20:38:34 1998
*************** get_new_name(char *name_to_change, int *
*** 288,294 ****
      *should_be_written = 0;
  
    changed_name = get_entry(name_to_change);
!   if (should_be_written && !to_stdout && NO_LFN(changed_name))
    {
      info = strstr(changed_name, ".info-");
      if (info)
--- 288,294 ----
      *should_be_written = 0;
  
    changed_name = get_entry(name_to_change);
!   if (*should_be_written && !to_stdout && NO_LFN(changed_name))
    {
      info = strstr(changed_name, ".info-");
      if (info)
*** src/utils/djtar/zread.h~0	Thu Jan  1 21:35:50 1998
--- src/utils/djtar/zread.h	Fri May 22 20:41:50 1998
*************** extern void clear_bufs   (void);
*** 191,197 ****
  extern int  fill_inbuf   (int eof_ok);
  extern void flush_outbuf (void);
  extern void flush_window (int (*)(char *, long));
- extern char *basename    (char *fname);
  extern void error        (const char *m);
  extern void warn         (char *a, char *b);
  extern void read_error   (void);
--- 191,196 ----

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019