From 0347c56c96947d7e5260b30dc884c3170c5dce64 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Mon, 25 Nov 2013 23:29:48 +0000
Subject: [PATCH] Deprecation fixes

---
 .../net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java   | 2 +-
 apps/susimail/src/src/i2p/susi/webmail/encoding/Base64.java    | 3 +--
 .../susimail/src/src/i2p/susi/webmail/encoding/HeaderLine.java | 3 +--
 .../src/src/i2p/susi/webmail/encoding/QuotedPrintable.java     | 3 +--
 4 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/apps/desktopgui/src/net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java b/apps/desktopgui/src/net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java
index cb284c781f..1e49f66093 100644
--- a/apps/desktopgui/src/net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java
+++ b/apps/desktopgui/src/net/i2p/desktopgui/gui/DesktopguiConfigurationFrame.java
@@ -114,7 +114,7 @@ public class DesktopguiConfigurationFrame extends javax.swing.JFrame {
             System.out.println("Enabling desktopgui");
         }
         try {
-            RouterManager.getRouterContext().setProperty(property, value);
+            RouterManager.getRouterContext().router().saveConfig(property, value);
         } catch (Exception ex) {
             Logger.getLogger(DesktopguiConfigurationFrame.class.getName()).log(Level.SEVERE, null, ex);
         }
diff --git a/apps/susimail/src/src/i2p/susi/webmail/encoding/Base64.java b/apps/susimail/src/src/i2p/susi/webmail/encoding/Base64.java
index d866b210b9..0709d6578f 100644
--- a/apps/susimail/src/src/i2p/susi/webmail/encoding/Base64.java
+++ b/apps/susimail/src/src/i2p/susi/webmail/encoding/Base64.java
@@ -28,7 +28,6 @@ import i2p.susi.util.ReadBuffer;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.StringBufferInputStream;
 
 /**
  * @author susi
@@ -58,7 +57,7 @@ public class Base64 implements Encoding {
 	 */
 	public String encode(String str) throws EncodingException {
 		try {
-			return encode( new StringBufferInputStream( str ) );
+			return encode( new ByteArrayInputStream( str.getBytes() ) );
 		}catch (IOException e) {
 			throw new EncodingException( e.getMessage() );
 		}
diff --git a/apps/susimail/src/src/i2p/susi/webmail/encoding/HeaderLine.java b/apps/susimail/src/src/i2p/susi/webmail/encoding/HeaderLine.java
index 96dab52952..8ce8a8e4dd 100644
--- a/apps/susimail/src/src/i2p/susi/webmail/encoding/HeaderLine.java
+++ b/apps/susimail/src/src/i2p/susi/webmail/encoding/HeaderLine.java
@@ -29,7 +29,6 @@ import i2p.susi.util.ReadBuffer;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.StringBufferInputStream;
 
 /**
  * @author susi
@@ -47,7 +46,7 @@ public class HeaderLine implements Encoding {
 	 */
 	public String encode(String text) throws EncodingException {
 		try {
-			return encode( new StringBufferInputStream( text ) );
+			return encode( new ByteArrayInputStream( text.getBytes() ) );
 		} catch (IOException e) {
 			throw new EncodingException( "IOException occured." );
 		}
diff --git a/apps/susimail/src/src/i2p/susi/webmail/encoding/QuotedPrintable.java b/apps/susimail/src/src/i2p/susi/webmail/encoding/QuotedPrintable.java
index 2194b24c0c..fd7006f7a8 100644
--- a/apps/susimail/src/src/i2p/susi/webmail/encoding/QuotedPrintable.java
+++ b/apps/susimail/src/src/i2p/susi/webmail/encoding/QuotedPrintable.java
@@ -29,7 +29,6 @@ import i2p.susi.util.ReadBuffer;
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.StringBufferInputStream;
 
 /**
  * @author susi
@@ -57,7 +56,7 @@ public class QuotedPrintable implements Encoding {
 	 */
 	public String encode(String text) throws EncodingException {
 		try {
-			return encode( new StringBufferInputStream( text ) );
+			return encode( new ByteArrayInputStream( text.getBytes() ) );
 		}catch (IOException e) {
 			throw new EncodingException( "IOException occured." );
 		}
-- 
GitLab