avoiding using back() for an empty std::string

This commit is contained in:
Vern Paxson 2021-09-14 13:51:46 -07:00
parent 57fdef573c
commit 10d8c2fe6b

View file

@ -2101,7 +2101,7 @@ void ZAMGen::Emit(EmitTarget et, const string& s)
fputs(s.c_str(), f);
if ( s.back() != '\n' && ! no_NL )
if ( ! no_NL && (s.empty() || s.back() != '\n') )
fputs("\n", f);
}