Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
307c285079 | ||
![]() |
cb430f3a47 | ||
![]() |
d3665e1d9d | ||
![]() |
6911fb59fd | ||
![]() |
a177c5da7b | ||
![]() |
352c9e1a46 | ||
![]() |
710f61ba2a |
@@ -451,7 +451,7 @@ public:
|
|||||||
_LIBCPP_ALWAYS_INLINE
|
_LIBCPP_ALWAYS_INLINE
|
||||||
bool is(mask __m, char_type __c) const
|
bool is(mask __m, char_type __c) const
|
||||||
{
|
{
|
||||||
return isascii(__c) ? __tab_[__c] & __m : false;
|
return isascii(__c) ? (__tab_ ? __tab_[__c] & __m : isctype(__c, __m)) : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
_LIBCPP_ALWAYS_INLINE
|
_LIBCPP_ALWAYS_INLINE
|
||||||
|
@@ -288,12 +288,12 @@ __stdoutbuf<_CharT>::sync()
|
|||||||
__r = __cv_->unshift(__st_, __extbuf,
|
__r = __cv_->unshift(__st_, __extbuf,
|
||||||
__extbuf + sizeof(__extbuf),
|
__extbuf + sizeof(__extbuf),
|
||||||
__extbe);
|
__extbe);
|
||||||
|
if (__r == codecvt_base::error)
|
||||||
|
return -1;
|
||||||
size_t __nmemb = static_cast<size_t>(__extbe - __extbuf);
|
size_t __nmemb = static_cast<size_t>(__extbe - __extbuf);
|
||||||
if (fwrite(__extbuf, 1, __nmemb, __file_) != __nmemb)
|
if (fwrite(__extbuf, 1, __nmemb, __file_) != __nmemb)
|
||||||
return -1;
|
return -1;
|
||||||
} while (__r == codecvt_base::partial);
|
} while (__r == codecvt_base::partial);
|
||||||
if (__r == codecvt_base::error)
|
|
||||||
return -1;
|
|
||||||
if (fflush(__file_))
|
if (fflush(__file_))
|
||||||
return -1;
|
return -1;
|
||||||
return 0;
|
return 0;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user