allow dsprinterr to work when dswork isn't initialized, bugfix for indexing in dsloadfieldsavestate