THistSvc::io_reinit: Handle case of empty new filename
In case no new file name was set, e.g. by not calling io_update_all
,
do not try to open a file with an empty file name. This is a common
use-case in case the mother process is continuing to use its initial set
of ROOT files.