Parcourir la source

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

master
MadBoy_cp il y a 12 ans
Parent
révision
8794300fd3
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. 1
    2
      DocX/Container.cs

+ 1
- 2
DocX/Container.cs Voir le fichier

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

Chargement…
Annuler
Enregistrer