- << ", function " << GDCM_FUNCTION << '\n' \
- << "Last system error was: " << strerror(errno) \
- << '\n' << msg << "\n\n"; \
+ << ", function " << GDCM_FUNCTION << '\n'; \
+ if( errno ) \
+ osmacro << "Last system error was: " << \
+ strerror(errno) << '\n'; \
+ osmacro << msg << "\n\n"; \