From da6bb2bb23822641140dce2e238aa409fbdf1526 Mon Sep 17 00:00:00 2001 From: chochos Date: Fri, 18 May 2012 15:28:06 +0000 Subject: [PATCH] Doc says if field is missing ignore it, but it was being removed from destination message. git-svn-id: https://j8583.svn.sourceforge.net/svnroot/j8583/j8583@103 db60a039-f72e-0410-b1d2-baa000846441 --- src/main/java/com/solab/iso8583/IsoMessage.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/solab/iso8583/IsoMessage.java b/src/main/java/com/solab/iso8583/IsoMessage.java index b12bb89..e610853 100644 --- a/src/main/java/com/solab/iso8583/IsoMessage.java +++ b/src/main/java/com/solab/iso8583/IsoMessage.java @@ -386,9 +386,7 @@ public class IsoMessage { public void copyFieldsFrom(IsoMessage src, int...idx) { for (int i : idx) { IsoValue v = src.getField(i); - if (v == null) { - setField(i, null); - } else { + if (v != null) { setValue(i, v.getValue(), v.getEncoder(), v.getType(), v.getLength()); } }