}
else {
myIStream->precision(17);
+ myIStream->imbue (std::locale::classic()); // always use C locale
SetOpenMode(aMode);
}
}
}
else {
myOStream->precision(17);
+ myOStream->imbue (std::locale::classic()); // make sure to always use C locale
SetOpenMode(aMode);
}
}
SetOpenMode(Storage_VSRead);
myIStream = anIStream;
myIStream->precision(17);
+ myIStream->imbue (std::locale::classic()); // use always C locale
SetName("DDF_IOStream");
return Storage_VSOk; // ou Storage_VSAlreadyOpen ?
}
SetOpenMode(Storage_VSWrite);
myOStream = anOStream;
myOStream->precision(17);
+ myOStream->imbue (std::locale::classic()); // use always C locale
SetName("DDF_IOStream");
return Storage_VSOk; // ou Storage_VSAlreadyOpen ?
}
myIStream->get(c);
check++;
// if (!(check % 2)) Storage_StreamExtCharParityError::Raise();
- i = 0; j = 0;
- i += (Standard_ExtCharacter)c;
+ i = (Standard_ExtCharacter)c;
if (c == '\0') fin = Standard_True;
i = (i << 8);
check++;
// if ((check % 2) != 0) Storage_StreamExtCharParityError::Raise();
// cout << check << endl;
- j += (Standard_ExtCharacter)c;
+ j = (Standard_ExtCharacter)c;
if (c != '\n') fin = Standard_False;
i |= (0x00FF & j);
buffer += (Standard_ExtCharacter)i;
void DDF_IOStream::ReadString(TCollection_AsciiString& buffer)
{
- char c;
+ char c = '\0';
Standard_Boolean IsEnd = Standard_False;
buffer.Clear();
void DDF_IOStream::ReadWord(TCollection_AsciiString& buffer)
{
- char c;
+ char c = '\0';
Standard_Boolean IsEnd = Standard_False;
buffer.Clear();