delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2007/11/06/19:36:14

X-Authentication-Warning: delorie.com: mail set sender to djgpp-workers-bounces using -f
Date: Tue, 6 Nov 2007 19:36:10 -0500
Message-Id: <200711070036.lA70aAWs017106@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: djgpp-workers AT delorie DOT com
In-reply-to: <200711061825.42739.juan.guerrero@gmx.de> (message from Juan
Manuel Guerrero on Tue, 6 Nov 2007 18:25:42 +0100)
Subject: Re: About the syntax of the change file for djtar
References: <200711061825 DOT 42739 DOT juan DOT guerrero AT gmx DOT de>
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

Some things we can do:

1. Change the logic to use the last space in the line, not the first one.

2. *If* the line has a tab, use that as the separator instead of a
    space, but if there's no tab, use the last space as above.

3. Same, but look for a NUL byte.

i.e.:

  ptr = strrchr (line, '\0');
  if (!ptr) ptr = strrchr (line, '\t');
  if (!ptr) ptr = strrchr (line, ' ');

This is backwards compatible, yet allows for bizzare file names.  The
only time you'd need a '\0' is if the SFN filename contains both a
space and a tab.

- Raw text -


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