//Make sure we're not reading in too large of a string
//Make sure we're not reading in too large of a string
unsignedintfileSize=inp->size();
unsignedintfileSize=inp->size();
if(fileSize!=0&&fileSize<length)
if(fileSize!=0&&fileSize<length)
file->fail("Attempted to read a string with "+Ogre::StringConverter::toString(length)+"characters , but file is only "+Ogre::StringConverter::toString(fileSize)+"bytes!");
file->fail("Attempted to read a string with "+Ogre::StringConverter::toString(length)+"characters , but file is only "+Ogre::StringConverter::toString(fileSize)+"bytes!");