diff --git a/lib/tdm_reaper.cpp b/lib/tdm_reaper.cpp index d8d2dce..5e09509 100644 --- a/lib/tdm_reaper.cpp +++ b/lib/tdm_reaper.cpp @@ -41,7 +41,11 @@ void tdm_reaper::process_tdm(bool showlog) // set up xml-parser and load tdm-file try { - xml_result_ = xml_doc_.load_file(tdmfile_.c_str()); + // load XML document from stream + std::ifstream fin(tdmfile_.c_str()); + xml_result_ = xml_doc_.load(fin); + fin.close(); + // xml_result_ = xml_doc_.load_file(tdmfile_.c_str()); if ( showlog ) {