Only issue this warning if we actually have one non-null and one null value.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5461 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2008-10-24 21:43:23 +00:00
parent 3a457a2479
commit 8970582e6d
@@ -75,7 +75,8 @@ public abstract class FieldMarshaller
} }
if (reader != null && writer != null) { if (reader != null && writer != null) {
return new MethodFieldMarshaller(reader, writer); return new MethodFieldMarshaller(reader, writer);
} else if (reader == null || writer == null) { }
if ((reader == null && writer != null) || (writer == null && reader != null)) {
log.warning("Class contains one but not both custom field reader and writer", log.warning("Class contains one but not both custom field reader and writer",
"class", field.getDeclaringClass().getName(), "field", field.getName(), "class", field.getDeclaringClass().getName(), "field", field.getName(),
"reader", reader, "writer", writer); "reader", reader, "writer", writer);