improved fread return value management