@@ -231,50 +231,50 @@ void MaterialManager::printMedia() const
231231 }
232232}
233233
234- void MaterialManager::printProcesses () const
234+ void MaterialManager::printProcesses (std::ostream& stream ) const
235235{
236- LOG (INFO) << " Print process settings of media." ;
237- std::cout << " Default process settings:\n " ;
236+ stream << " Summary of process settings per media.\n " ;
237+ stream << " -- Default process settings:\n " ;
238238 for (auto & p : mDefaultProcessMap ) {
239239 auto it = mProcessIDToName .find (p.first );
240240 if (it != mProcessIDToName .end ()) {
241- std::cout << " \t " << it->second << " = " << p.second << " \n " ;
241+ stream << " \t " << it->second << " = " << p.second << " \n " ;
242242 }
243243 }
244244 if (mApplySpecialProcesses && mMediumProcessMap .size () > 0 ) {
245- std::cout << " Settings for single media:\n " ;
245+ stream << " -- Custom process settings for single media:\n " ;
246246 for (auto & m : mMediumProcessMap ) {
247- std::cout << " Global medium ID " << m.first << " (module = " << getModuleFromMediumID (m.first )
248- << " , medium name = " << getMediumNameFromMediumID (m.first ) << " ):\n " ;
247+ stream << " Global medium ID " << m.first << " (module = " << getModuleFromMediumID (m.first )
248+ << " , medium name = " << getMediumNameFromMediumID (m.first ) << " ):\n " ;
249249 for (auto & p : m.second ) {
250250 auto it = mProcessIDToName .find (p.first );
251251 if (it != mProcessIDToName .end ()) {
252- std::cout << " \t " << it->second << " = " << p.second << " \n " ;
252+ stream << " \t " << it->second << " = " << p.second << " \n " ;
253253 }
254254 }
255255 }
256256 }
257257}
258258
259- void MaterialManager::printCuts () const
259+ void MaterialManager::printCuts (std::ostream& stream ) const
260260{
261- LOG (INFO) << " Print cut settings of media." ;
262- std::cout << " Default cut settings:\n " ;
261+ stream << " Summary of cut settings per media.\n " ;
262+ stream << " -- Default cut settings:\n " ;
263263 for (auto & c : mDefaultCutMap ) {
264264 auto it = mCutIDToName .find (c.first );
265265 if (it != mCutIDToName .end ()) {
266- std::cout << " \t " << it->second << " = " << c.second << " \n " ;
266+ stream << " \t " << it->second << " = " << c.second << " \n " ;
267267 }
268268 }
269269 if (mApplySpecialCuts && mMediumCutMap .size () > 0 ) {
270- std::cout << " Settings for single media:\n " ;
270+ stream << " -- Custom cut settings for single media:\n " ;
271271 for (auto & m : mMediumCutMap ) {
272- std::cout << " Global medium ID " << m.first << " (module = " << getModuleFromMediumID (m.first )
273- << " , medium name = " << getMediumNameFromMediumID (m.first ) << " ):\n " ;
272+ stream << " Global medium ID " << m.first << " (module = " << getModuleFromMediumID (m.first )
273+ << " , medium name = " << getMediumNameFromMediumID (m.first ) << " ):\n " ;
274274 for (auto & c : m.second ) {
275275 auto it = mCutIDToName .find (c.first );
276276 if (it != mCutIDToName .end ()) {
277- std::cout << " \t " << it->second << " = " << c.second << " \n " ;
277+ stream << " \t " << it->second << " = " << c.second << " \n " ;
278278 }
279279 }
280280 }
@@ -435,6 +435,8 @@ void MaterialManager::SpecialCut(const char* modname, int localindex, ECut parID
435435 int globalindex = getMediumID (modname, localindex);
436436 if (globalindex != -1 ) {
437437 Cut (ESpecial::kTRUE , globalindex, parID, val);
438+ } else {
439+ LOG (WARN) << " SpecialCut: NO GLOBALINDEX FOUND FOR " << modname << " " << localindex;
438440 }
439441}
440442
0 commit comments