lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: LYNX-DEV patch for djgpp downloaders


From: Wayne Buttles
Subject: Re: LYNX-DEV patch for djgpp downloaders
Date: Fri, 6 Feb 1998 13:06:39 -0500 (EST)

Can you add quotes as needed?  Long win95/nt paths sometimes need to be
quoted.

On Fri, 6 Feb 1998, Klaus Peter Wegge wrote:

> when defining a specific downloader in lynx.cfg, the transferred path
> parameters are qouted. There handling in DOS batch files
> is not very easy.
> Therefore I made a small patch to lyutils.c (AC111) method
> quote_pathname, which solves this problem in general.
> I know, a better style is to patch all 8 calls of the method,
> but this was the easiest way. If you like this patch and it will go to
> the dev sources, I.ll do the better patch.
> 
> Klaus-Peter
> 
> *** lyutils.ori       Fri Feb  6 16:11:48 1998
> --- lyutils.c Fri Feb  6 16:25:28 1998
> ***************
> *** 2811,2818 ****
>   PUBLIC char * quote_pathname ARGS1(
>       char *,         pathname)
>   {
> -     size_t i, n = 0;
>       char * result;
>   
>       for (i=0; i < strlen(pathname); ++i)
>       if (pathname[i] == '\'') ++n;
> --- 2811,2824 ----
>   PUBLIC char * quote_pathname ARGS1(
>       char *,         pathname)
>   {
>       char * result;
> + #ifdef DOSPATH
> +     result = (char *)malloc(strlen(pathname) + 1);
> +     if (result == NULL)
> +         outofmem(__FILE__, "quote_pathname");
> +     strcpy(result, pathname);
> + #else
> +     size_t i, n = 0;
>   
>       for (i=0; i < strlen(pathname); ++i)
>           if (pathname[i] == '\'') ++n;
> ***************
> *** 2834,2839 ****
> --- 2840,2846 ----
>       }
>       result[n++] = '\'';
>       result[n] = '\0';
> + #endif
>       return result;
>   }
>   
> ==============================
> 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]