Explorar el Código

Added a parameter check in ReplaceText: both oldValue and newValue should be != null and length > 0. Patch provided by HeDo

master
MadBoy_cp hace 12 años
padre
commit
0244b12226
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6
    0
      DocX/Container.cs

+ 6
- 0
DocX/Container.cs Ver fichero

@@ -360,6 +360,12 @@ namespace Novacode
public virtual void ReplaceText(string oldValue, string newValue, bool trackChanges = false, RegexOptions options = RegexOptions.None, Formatting newFormatting = null, Formatting matchFormatting = null, MatchFormattingOptions fo = MatchFormattingOptions.SubsetMatch)
{
// PATCH BY HeDo - Arguments check!
if (oldValue == null || oldValue.Length == 0)
throw new ArgumentException("oldValue cannot be null or empty", "oldValue");
if (newValue == null || newValue.Length == 0)
throw new ArgumentException("newValue cannot be null or empty", "newValue");
// ReplaceText in Headers of the document.
Headers headers = Document.Headers;
List<Header> headerList = new List<Header> { headers.first, headers.even, headers.odd };

Cargando…
Cancelar
Guardar