Changeset 10387 for trunk


Ignore:
Timestamp:
04/18/11 13:59:16 (14 years ago)
Author:
tbretz
Message:
Fixed interpreting of zero length or strings shorter than expected.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Converter.cc

    r10364 r10387  
    424424{
    425425    const string txt(ptr);
    426     str += " [" + txt + "]";
     426    str += ' '+txt;
    427427    ptr += txt.length()+1;
    428428}
     
    647647    for (Converter::FormatList::const_iterator i=fList.begin(); i<fList.end()-1; i++)
    648648    {
    649         if (ptr-size>=dat)
     649        if (ptr-size>dat)
    650650        {
    651651            ostringstream err;
     
    656656        if (*i->first.first == typeid(string))
    657657        {
    658             AddString(text, ptr);
     658            if (size>0)
     659                AddString(text, ptr);
     660            if (ptr-size<=dat)
     661                return text;
    659662            break;
    660663        }
Note: See TracChangeset for help on using the changeset viewer.