Broke streaming backwards compatibility, only stream the ints that matter.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3937 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-03-11 02:42:21 +00:00
parent 600a74ee39
commit a41128f93d
@@ -1,5 +1,5 @@
// //
// $Id: StreamableArrayIntSet.java,v 1.3 2004/08/27 02:20:36 mdb Exp $ // $Id$
// //
// Narya library - tools for developing networked games // Narya library - tools for developing networked games
// Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved // Copyright (C) 2002-2004 Three Rings Design, Inc., All Rights Reserved
@@ -60,7 +60,9 @@ public class StreamableArrayIntSet extends ArrayIntSet
throws IOException throws IOException
{ {
out.writeInt(_size); out.writeInt(_size);
out.writeObject(_values); for (int ii = 0; ii < _size; ii++) {
out.writeInt(_values[ii]);
}
} }
/** /**
@@ -70,6 +72,9 @@ public class StreamableArrayIntSet extends ArrayIntSet
throws IOException, ClassNotFoundException throws IOException, ClassNotFoundException
{ {
_size = in.readInt(); _size = in.readInt();
_values = (int[]) in.readObject(); _values = new int[Math.max(_size, DEFAULT_CAPACITY)];
for (int ii = 0; ii < _size; ii++) {
_values[ii] = in.readInt();
}
} }
} }