Uncommented code in objsave.c that prevents crash on loading deleted objects. --Rumble

This commit is contained in:
Rumble
2012-09-08 18:27:35 +00:00
parent 5d7226fdf3
commit d2072e3d01

View File

@@ -1026,15 +1026,11 @@ obj_save_data *objsave_parse_objects(FILE *fl)
if (*line == '#') { if (*line == '#') {
/* check for false alarm. */ /* check for false alarm. */
if (sscanf(line, "#%d", &nr) == 1) { if (sscanf(line, "#%d", &nr) == 1) {
/* I'm currently unaware as to why the following IF skips on the /* Do not save an object if it has been deleted */
* loop when an object is returned NOTHING due to the fact that "NOTHING"
* is handled in below in such an instance. Unless someone knows why
* this was written as such, it's now obsolete.
* -Vatiken
if (real_object(nr) == NOTHING) { if (real_object(nr) == NOTHING) {
log("SYSERR: Protection: deleting object %d.", nr); log("SYSERR: Protection: deleting object %d.", nr);
continue; continue;
} */ }
if (temp) { if (temp) {
current->obj = temp; current->obj = temp;
CREATE(current->next, obj_save_data, 1); CREATE(current->next, obj_save_data, 1);