Ticket #6722: range_adapter.hpp.patch

File range_adapter.hpp.patch, 497 bytes (added by jeffrey.hellrung, 10 years ago)
  • range_adapter.hpp

     
    107107        (Iter& cur, Iter& last, Ch* s,std::streamsize n)
    108108    {
    109109        std::streamsize rem = n; // No. of chars remaining.
    110         while (cur != last && rem-- > 0) *s++ = *cur++;
     110        while (cur != last && rem > 0) { --rem; *s++ = *cur++; }
    111111        return n - rem != 0 ? n - rem : -1;
    112112    }
    113113