a weird behavior on a command prompt.

Chris Faylor cgf@cygnus.com
Wed Sep 13 12:53:00 GMT 2000


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



More information about the Cygwin-patches mailing list