From a59c26f744cc18bd52c1999354e1c6b26fbc4806 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Tue, 29 Jan 2013 20:23:31 +0000 Subject: [PATCH] FxCop - Return default strings if resources cannot be found. --- src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs b/src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs index e6315d40e7..1bf30034d0 100644 --- a/src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs +++ b/src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs @@ -36,7 +36,11 @@ namespace ICSharpCode.Build.Tasks } if (resourceService != null) { const BindingFlags flags = BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Static; - return (string)resourceService.InvokeMember("Parse", flags, null, null, new object[] { key }); + string translation = (string)resourceService.InvokeMember("Parse", flags, null, null, new object[] { key }); + if (translation != null && translation.StartsWith("${res")) { + return null; + } + return translation; } else { return null; }