From 97ae1e5034e2130f75c143b3b0115b90b2d7693c Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sun, 13 Dec 2015 16:38:06 +0000
Subject: [PATCH] Cleanup: Don't use DataHelper.writeLong() for a single byte

---
 core/java/src/net/i2p/data/i2cp/AbuseSeverity.java            | 2 +-
 core/java/src/net/i2p/data/i2cp/I2CPMessageImpl.java          | 2 +-
 core/java/src/net/i2p/data/i2cp/MessagePayloadMessage.java    | 2 +-
 core/java/src/net/i2p/data/i2cp/MessageStatusMessage.java     | 4 ++--
 .../src/net/i2p/data/i2cp/ReceiveMessageBeginMessage.java     | 2 +-
 .../java/src/net/i2p/data/i2cp/SendMessageExpiresMessage.java | 2 +-
 core/java/src/net/i2p/data/i2cp/SendMessageMessage.java       | 2 +-
 router/java/src/net/i2p/data/i2np/DeliveryInstructions.java   | 2 +-
 router/java/src/net/i2p/data/router/RouterAddress.java        | 2 +-
 .../java/src/net/i2p/router/message/GarlicMessageBuilder.java | 4 ++--
 10 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/core/java/src/net/i2p/data/i2cp/AbuseSeverity.java b/core/java/src/net/i2p/data/i2cp/AbuseSeverity.java
index bc3b9bbc97..00855844cf 100644
--- a/core/java/src/net/i2p/data/i2cp/AbuseSeverity.java
+++ b/core/java/src/net/i2p/data/i2cp/AbuseSeverity.java
@@ -45,7 +45,7 @@ public class AbuseSeverity extends DataStructureImpl {
 
     public void writeBytes(OutputStream out) throws DataFormatException, IOException {
         if (_severityId < 0) throw new DataFormatException("Invalid abuse severity: " + _severityId);
-        DataHelper.writeLong(out, 1, _severityId);
+        out.write((byte) _severityId);
     }
 
     @Override
diff --git a/core/java/src/net/i2p/data/i2cp/I2CPMessageImpl.java b/core/java/src/net/i2p/data/i2cp/I2CPMessageImpl.java
index ff597559fb..1f91da128d 100644
--- a/core/java/src/net/i2p/data/i2cp/I2CPMessageImpl.java
+++ b/core/java/src/net/i2p/data/i2cp/I2CPMessageImpl.java
@@ -105,7 +105,7 @@ public abstract class I2CPMessageImpl extends DataStructureImpl implements I2CPM
         byte[] data = doWriteMessage();
         try {
             DataHelper.writeLong(out, 4, data.length);
-            DataHelper.writeLong(out, 1, getType());
+            out.write((byte) getType());
         } catch (DataFormatException dfe) {
             throw new I2CPMessageException("Unable to write the message length or type", dfe);
         }
diff --git a/core/java/src/net/i2p/data/i2cp/MessagePayloadMessage.java b/core/java/src/net/i2p/data/i2cp/MessagePayloadMessage.java
index c7b78c4600..b349534115 100644
--- a/core/java/src/net/i2p/data/i2cp/MessagePayloadMessage.java
+++ b/core/java/src/net/i2p/data/i2cp/MessagePayloadMessage.java
@@ -106,7 +106,7 @@ public class MessagePayloadMessage extends I2CPMessageImpl {
         int size = 2 + 4 + 4 + _payload.getSize();
         try {
             DataHelper.writeLong(out, 4, size);
-            DataHelper.writeLong(out, 1, MESSAGE_TYPE);
+            out.write((byte) MESSAGE_TYPE);
             DataHelper.writeLong(out, 2, _sessionId);
             DataHelper.writeLong(out, 4, _messageId);
             DataHelper.writeLong(out, 4, _payload.getSize());
diff --git a/core/java/src/net/i2p/data/i2cp/MessageStatusMessage.java b/core/java/src/net/i2p/data/i2cp/MessageStatusMessage.java
index 401fa96f0f..b3612eccd3 100644
--- a/core/java/src/net/i2p/data/i2cp/MessageStatusMessage.java
+++ b/core/java/src/net/i2p/data/i2cp/MessageStatusMessage.java
@@ -324,10 +324,10 @@ public class MessageStatusMessage extends I2CPMessageImpl {
         
         try {
             DataHelper.writeLong(out, 4, len);
-            DataHelper.writeLong(out, 1, MESSAGE_TYPE);
+            out.write((byte) MESSAGE_TYPE);
             DataHelper.writeLong(out, 2, _sessionId);
             DataHelper.writeLong(out, 4, _messageId);
-            DataHelper.writeLong(out, 1, _status);
+            out.write((byte) _status);
             DataHelper.writeLong(out, 4, _size);
             DataHelper.writeLong(out, 4, _nonce);
         } catch (DataFormatException dfe) {
diff --git a/core/java/src/net/i2p/data/i2cp/ReceiveMessageBeginMessage.java b/core/java/src/net/i2p/data/i2cp/ReceiveMessageBeginMessage.java
index 03e3e4aae4..29c8a02ef9 100644
--- a/core/java/src/net/i2p/data/i2cp/ReceiveMessageBeginMessage.java
+++ b/core/java/src/net/i2p/data/i2cp/ReceiveMessageBeginMessage.java
@@ -86,7 +86,7 @@ public class ReceiveMessageBeginMessage extends I2CPMessageImpl {
         
         try {
             DataHelper.writeLong(out, 4, len);
-            DataHelper.writeLong(out, 1, MESSAGE_TYPE);
+            out.write((byte) MESSAGE_TYPE);
             DataHelper.writeLong(out, 2, _sessionId);
             DataHelper.writeLong(out, 4, _messageId);
         } catch (DataFormatException dfe) {
diff --git a/core/java/src/net/i2p/data/i2cp/SendMessageExpiresMessage.java b/core/java/src/net/i2p/data/i2cp/SendMessageExpiresMessage.java
index 1a4a5b6120..6462dd595a 100644
--- a/core/java/src/net/i2p/data/i2cp/SendMessageExpiresMessage.java
+++ b/core/java/src/net/i2p/data/i2cp/SendMessageExpiresMessage.java
@@ -117,7 +117,7 @@ public class SendMessageExpiresMessage extends SendMessageMessage {
         
         try {
             DataHelper.writeLong(out, 4, len);
-            DataHelper.writeLong(out, 1, MESSAGE_TYPE);
+            out.write((byte) MESSAGE_TYPE);
             _sessionId.writeBytes(out);
             _destination.writeBytes(out);
             _payload.writeBytes(out);
diff --git a/core/java/src/net/i2p/data/i2cp/SendMessageMessage.java b/core/java/src/net/i2p/data/i2cp/SendMessageMessage.java
index 0a6e69b3a0..039ba9e4ff 100644
--- a/core/java/src/net/i2p/data/i2cp/SendMessageMessage.java
+++ b/core/java/src/net/i2p/data/i2cp/SendMessageMessage.java
@@ -139,7 +139,7 @@ public class SendMessageMessage extends I2CPMessageImpl {
         
         try {
             DataHelper.writeLong(out, 4, len);
-            DataHelper.writeLong(out, 1, getType());
+            out.write((byte) getType());
             _sessionId.writeBytes(out);
             _destination.writeBytes(out);
             _payload.writeBytes(out);
diff --git a/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java b/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
index 5f59415124..2c34b40013 100644
--- a/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
+++ b/router/java/src/net/i2p/data/i2np/DeliveryInstructions.java
@@ -430,7 +430,7 @@ public class DeliveryInstructions extends DataStructureImpl {
         //    _log.debug("Write flags: " + flags + " mode: " + getDeliveryMode() 
         //               + " =?= " + flagMode(flags));
         byte additionalInfo[] = getAdditionalInfo();
-        DataHelper.writeLong(out, 1, flags);
+        out.write((byte) flags);
         if (additionalInfo != null) {
             out.write(additionalInfo);
             out.flush();
diff --git a/router/java/src/net/i2p/data/router/RouterAddress.java b/router/java/src/net/i2p/data/router/RouterAddress.java
index e7cd0d6842..a350ef5936 100644
--- a/router/java/src/net/i2p/data/router/RouterAddress.java
+++ b/router/java/src/net/i2p/data/router/RouterAddress.java
@@ -288,7 +288,7 @@ public class RouterAddress extends DataStructureImpl {
     public void writeBytes(OutputStream out) throws DataFormatException, IOException {
         if (_transportStyle == null)
             throw new DataFormatException("uninitialized");
-        DataHelper.writeLong(out, 1, _cost);
+        out.write((byte) _cost);
         DataHelper.writeLong(out, 8, _expiration);
         DataHelper.writeString(out, _transportStyle);
         DataHelper.writeProperties(out, _options);
diff --git a/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java b/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java
index ae2f792a57..d6382f4570 100644
--- a/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java
+++ b/router/java/src/net/i2p/router/message/GarlicMessageBuilder.java
@@ -243,7 +243,7 @@ public class GarlicMessageBuilder {
             if (config instanceof PayloadGarlicConfig) {
                 byte clove[] = buildClove(ctx, (PayloadGarlicConfig)config);
                 baos = new ByteArrayOutputStream(clove.length + 16);
-                DataHelper.writeLong(baos, 1, 1);
+                baos.write((byte) 1);
                 baos.write(clove);
             } else {
                 byte cloves[][] = new byte[config.getCloveCount()][];
@@ -263,7 +263,7 @@ public class GarlicMessageBuilder {
                 for (int i = 0; i < cloves.length; i++)
                     len += cloves[i].length;
                 baos = new ByteArrayOutputStream(len + 16);
-                DataHelper.writeLong(baos, 1, cloves.length);
+                baos.write((byte) cloves.length);
                 for (int i = 0; i < cloves.length; i++)
                     baos.write(cloves[i]);
             }
-- 
GitLab