From 1d64d99f2c0e1b48257577ff03bdf6a1ac193f8d Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Thu, 14 Jun 2007 13:20:11 +0000 Subject: [PATCH] Fix to [Bug 192397] DBCS3.3: unable to save customized preferences of make file project from Masayuki Fuse with some modifications --- .../core/settings/model/CProjectDescriptionManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java index be0a9b2ab3e..d842ff4fb6f 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/settings/model/CProjectDescriptionManager.java @@ -20,6 +20,7 @@ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.UnsupportedEncodingException; import java.net.URI; import java.util.ArrayList; import java.util.Arrays; @@ -1343,7 +1344,13 @@ public class CProjectDescriptionManager implements ICProjectDescriptionManager { file.createNewFile(); } fileStream = new FileOutputStream(file); - fileStream.write(utfString.getBytes()); + byte[] bytes; + try { + bytes = utfString.getBytes("UTF-8"); //$NON-NLS-1$ + } catch (UnsupportedEncodingException e){ + bytes = utfString.getBytes(); + } + fileStream.write(bytes); fileStream.close(); // Close the streams stream.close();