Browse Source

Fixed SD2-995: Special characters not correctly encoded for languages others than English.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2046 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
d8ca4968cf
  1. 16
      src/AddIns/BackendBindings/VBNetBinding/Project/Src/VbcEncodingFixingLogger.cs
  2. 2
      src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.addin

16
src/AddIns/BackendBindings/VBNetBinding/Project/Src/VbcEncodingFixingLogger.cs

@ -6,10 +6,16 @@
// </file> // </file>
using System; using System;
using System.Text;
using ICSharpCode.SharpDevelop.Project;
using Microsoft.Build.Framework;
using System.IO;
namespace VBNetBinding namespace VBNetBinding
{ {
/* /// <summary>
/// Fixes SD2-995 : Special characters not correctly encoded for languages others than English
/// </summary>
public class VbcEncodingFixingLogger : IMSBuildAdditionalLogger public class VbcEncodingFixingLogger : IMSBuildAdditionalLogger
{ {
public ILogger CreateLogger(MSBuildEngine engine) public ILogger CreateLogger(MSBuildEngine engine)
@ -49,7 +55,6 @@ namespace VBNetBinding
public void Initialize(IEventSource eventSource) public void Initialize(IEventSource eventSource)
{ {
this.eventSource = eventSource; this.eventSource = eventSource;
engine.MessageView.AppendText("Running FxCop on " + Path.GetFileNameWithoutExtension(engine.CurrentProjectFile) + "\r\n");
eventSource.ErrorRaised += OnError; eventSource.ErrorRaised += OnError;
eventSource.WarningRaised += OnWarning; eventSource.WarningRaised += OnWarning;
} }
@ -76,16 +81,13 @@ namespace VBNetBinding
void FixMessage() void FixMessage()
{ {
engine.CurrentErrorOrWarning.ErrorText = FixEncoding(engine.CurrentErrorOrWarning.ErrorText); engine.CurrentErrorOrWarning.ErrorText = FixEncoding(engine.CurrentErrorOrWarning.ErrorText);
//engine.CurrentErrorOrWarning.FileName = FixEncoding(engine.CurrentErrorOrWarning.FileName); engine.CurrentErrorOrWarning.FileName = FixEncoding(engine.CurrentErrorOrWarning.FileName);
} }
TODO: Fix SD2-995
static string FixEncoding(string encoding) static string FixEncoding(string encoding)
{ {
return encoding; return Encoding.Default.GetString(Encoding.GetEncoding(850).GetBytes(encoding));
} }
} }
} }
*/
} }

2
src/AddIns/BackendBindings/VBNetBinding/Project/VBNetBinding.addin

@ -38,14 +38,12 @@
<String id="vbc" text = "vbc"/> <String id="vbc" text = "vbc"/>
</Path> </Path>
<!--
<Path name = "/SharpDevelop/MSBuildEngine/AdditionalLoggers"> <Path name = "/SharpDevelop/MSBuildEngine/AdditionalLoggers">
<TaskBoundAdditionalLogger <TaskBoundAdditionalLogger
id = "VbcEncodingFixingLogger" id = "VbcEncodingFixingLogger"
taskname = "vbc" taskname = "vbc"
class = "VBNetBinding.VbcEncodingFixingLogger"/> class = "VBNetBinding.VbcEncodingFixingLogger"/>
</Path> </Path>
-->
<Path name = "/Workspace/Parser"> <Path name = "/Workspace/Parser">
<Parser id = "VBNet" <Parser id = "VBNet"

Loading…
Cancel
Save