--- string.cpp 2005-07-01 16:25:09.488375200 +0400 +++ string.cpp.orig 2005-07-01 16:24:40.212825760 +0400 @@ -757,12 +757,11 @@ if(chars <= minsize && !isBig()) return minsize; - if(chars <= slotlimit) - { - size_t slotcount = chars / slotsize; - if((chars % slotsize)!=0) ++slotcount; - chars = slotcount*slotsize; - } + if(chars <= slotlimit) + { + chars = chars / slotsize; + ++chars *= slotsize; + } content.bigstring.size = chars; return chars; }