Sfoglia il codice sorgente

Fixed parameter check newValue for Replace to be only checked for null. Having an empty string is allowed as replacement value.

master
MadBoy_cp 12 anni fa
parent
commit
8794300fd3
1 ha cambiato i file con 1 aggiunte e 2 eliminazioni
  1. 1
    2
      DocX/Container.cs

+ 1
- 2
DocX/Container.cs Vedi File

@@ -400,11 +400,10 @@ 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)
if (newValue == null)
throw new ArgumentException("newValue cannot be null or empty", "newValue");
// ReplaceText in Headers of the document.
Headers headers = Document.Headers;

Loading…
Annulla
Salva