fflush: Split a temporary variable in two.

It is clearer to avoid reusing temporary variables for different
purposes.

Sponsored by:	Klara, Inc.

(cherry picked from commit 1f90b4edff)
This commit is contained in:
Dag-Erling Smørgrav 2023-08-03 15:08:03 +00:00 committed by Ed Maste
parent 52415bfc0a
commit 1e99535be2

View File

@ -104,10 +104,10 @@ int
__sflush(FILE *fp)
{
unsigned char *p, *old_p;
int n, t, old_w;
int n, f, t, old_w;
t = fp->_flags;
if ((t & __SWR) == 0)
f = fp->_flags;
if ((f & __SWR) == 0)
return (0);
if ((p = fp->_bf._base) == NULL)
@ -122,7 +122,7 @@ __sflush(FILE *fp)
old_p = fp->_p;
fp->_p = p;
old_w = fp->_w;
fp->_w = t & (__SLBF|__SNBF) ? 0 : fp->_bf._size;
fp->_w = f & (__SLBF|__SNBF) ? 0 : fp->_bf._size;
for (; n > 0; n -= t, p += t) {
t = _swrite(fp, (char *)p, n);