Browse Source

FxCop - Return default strings if resources cannot be found.

pull/33/merge
Matt Ward 13 years ago
parent
commit
a59c26f744
  1. 6
      src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs

6
src/Libraries/ICSharpCode.Build.Tasks/Project/Resources.cs

@ -36,7 +36,11 @@ namespace ICSharpCode.Build.Tasks @@ -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;
}

Loading…
Cancel
Save