On 3/13/13 5:17 PM, Matthew Riley wrote:
> ...
> nlen = nend - ntail;
> memcpy (nbeg, ntail, nlen);
> nbeg[nlen] = '\0';
>
> return name;
> ...
>
> [nbeg, nbeg+nlen) and [ntail, ntail+nlen) can overlap, so this code should
> use memmove. I'm pretty sure this explains why sometimes using
>
...
nlen = nend - ntail;
memcpy (nbeg, ntail, nlen);
nbeg[nlen] = '\0';
return name;
...
[nbeg, nbeg+nlen) and [ntail, ntail+nlen) can overlap, so this code should
use memmove. I'm pretty sure this explains why sometimes using
PROMPT_DIRTRIM will give me a prompt with the last few compone