read: set the location on errors only if not supplied already
read: set the location on errors only if not supplied already

The previous code was stomping any location info that the adapter
put into the errors, so instead only add it if it's missing.

juttle/juttle