This is the mail archive of the cygwin-patches@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: a weird behavior on a command prompt.


On Thu, Sep 14, 2000 at 04:15:35AM +0900, Kazuhiro Fujieda wrote:
>>>> On Wed, 13 Sep 2000 14:28:41 -0400
>>>> Chris Faylor <cgf@cygnus.com> said:
>
>> If I'm reading your patch correctly, the only thing that really needed
>> to be done was to
>> 
>> return p;
>> 
>> rather than
>> 
>> return p + 1;
>> 
>> That is the change that I've made.
>
>I think this can cause the same problem.
>
>For example...
>
>At first:
>   "ls" --version
>cmd^
>
>After the first memmove():
>   ls" --version
>cmd^
>
>After the strchr():
>   ls" --version
>    p^
>
>After the second memmove():
>   ls --version
>    p^
>
>Return to build_argv():
>   ls --version
>   cmd^

At first:
"ls" --version
^

After the strcpy:
ls" --version
^

After the strchr:
ls" --version
  ^

After the strcpy:
ls --version
  ^

quoted returns the above pointer.

cgf


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]