Prices nick General Mills' earnings