fix backwards conditional in stpncpy
this only made the function unnecessarily slow on systems with unaligned access, but would of course crash on systems that can't do unaligned accesses (none of which have ports yet).
This commit is contained in:
parent
a6238c30d1
commit
9f19b3ec8d
1 changed files with 1 additions and 1 deletions
|
|
@ -14,7 +14,7 @@ char *__stpncpy(char *d, const char *s, size_t n)
|
|||
size_t *wd;
|
||||
const size_t *ws;
|
||||
|
||||
if (((uintptr_t)s & ALIGN) != ((uintptr_t)d & ALIGN)) {
|
||||
if (((uintptr_t)s & ALIGN) == ((uintptr_t)d & ALIGN)) {
|
||||
for (; ((uintptr_t)s & ALIGN) && n && (*d=*s); n--, s++, d++);
|
||||
if (!n || !*s) goto tail;
|
||||
wd=(void *)d; ws=(const void *)s;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue