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

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

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

Loading…
Cancel
Save