settings.c
changeset 5142 d423c895a5b4
parent 5141 05a806850445
child 5163 83acad83bbdd
--- a/settings.c	Tue Nov 21 20:20:30 2006 +0000
+++ b/settings.c	Tue Nov 21 20:23:57 2006 +0000
@@ -1717,7 +1717,8 @@
 	const SettingDesc *i;
 	size_t length = 0;
 	for (i = sd; i->save.cmd != SL_END; i++) {
-		length += SlCalcObjMemberLength(&i->save);
+		const void *ptr = GetVariableAddress(object, &i->save);
+		length += SlCalcObjMemberLength(ptr, &i->save);
 	}
 	SlSetLength(length);