On Thursday 02 May 2002 6:03 pm, Herbert Voss wrote: > Angus Leeming wrote: > > On Thursday 02 May 2002 5:17 pm, Herbert Voss wrote: > >>I don't who committed this: > >> > >>2002-05-02 Herbert Voss <[EMAIL PROTECTED]> > >> > >> * filetools.C: getline -> std::getline. > >> > >> > >>maybe that I'm getting old, but this is in my ChangeLog, but > >>not changed in my filetools.C and I never send such patch. > > > > I too am getting old. I've applied so many of your patches recently that > > my subconscious must have thought I'd changed my name. > > > > I'll change the ChangeLog entry to blame myself, but you should find a > > using::std::getline directive on line 70 of filetools.C. > > ok, I misunderstand the changelog; looked for the one in the function. > Could you please apply the patch with the changed lyxerr line, > which nobody hurts. it's annoying when I'm fixing bugs and get > that output. > > Herbert
I don't think it's safe. What if str has zero length? You need string const print_str = (str.size() > 60) ? str.substr(0,60) : str; lyxerr[Debug::GRAPHICS] << "Scanstring: " << print_str << endl; To the C++-experts out there: Am I right? Is str.substr(0,60) unsafe if str has zero size? Angus