You don't have to do this for just the reading exif case do you?  Is it necessary for writing?