1. Added a small protection against possible source files database problems.
2. Added protection against unk_xxxxxxxx names definitions and zero length names.
(Some strange databases had the unk_xx names that didn't appear in source listing -> i2s crashed.
At the same time I added the zero length protection also as it looks that can happen also.)