Bladeren bron

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

master
MadBoy_cp 12 jaren geleden
bovenliggende
commit
0244b12226
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6
    0
      DocX/Container.cs

+ 6
- 0
DocX/Container.cs Bestand weergeven

@@ -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 };

Laden…
Annuleren
Opslaan