1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-28 00:21:52 +03:00

Optimize fmemopen a bit.

This commit is contained in:
Ulrich Drepper
2011-03-04 00:49:46 -05:00
parent 9d25c392ba
commit 13a804de8f
2 changed files with 10 additions and 5 deletions

View File

@ -226,6 +226,7 @@ fmemopen (void *buf, size_t len, const char *mode)
return NULL;
}
c->buffer[0] = '\0';
c->maxpos = 0;
}
else
{
@ -236,15 +237,15 @@ fmemopen (void *buf, size_t len, const char *mode)
}
c->buffer = buf;
if (mode[0] == 'w')
c->buffer[0] = '\0';
c->maxpos = strnlen (c->buffer, len);
}
c->size = len;
if (mode[0] == 'w')
c->buffer[0] = '\0';
c->maxpos = strnlen (c->buffer, len);
if (mode[0] == 'a')
c->pos = c->maxpos;
else