Skip to content

Commit 0cbc9c0

Browse files
author
Rob Wilmshurst
committed
Handle + use in diffs e.g. as generated by citation bot tool (https://citations.toolforge.org/)
git-svn-id: https://svn.code.sf.net/p/autowikibrowser/code/AWB@13010 5227b50d-9349-4574-b055-4b0a7525e11c
1 parent da73654 commit 0cbc9c0

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

UnitTests/MiscellaneousTests.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2198,6 +2198,8 @@ public void NormalizeTitle()
21982198

21992199
Assert.That(LMaker.NormalizeTitle(@"#[[Foo]]"), Is.EqualTo("#[[Foo]]"), "#wikilinked");
22002200
Assert.That(LMaker.NormalizeTitle(@"Foo#bar"), Is.EqualTo("Foo"), "#wikilinked");
2201+
2202+
Assert.That(LMaker.NormalizeTitle(@"https://en.wikipedia.org/w/index.php?title=Sandeep+Nayak&diff=prev&oldid=1320026009"), Is.EqualTo("Sandeep Nayak"));
22012203
}
22022204

22032205
[Test]

WikiFunctions/Controls/Lists/ListMaker.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -685,7 +685,7 @@ public string NormalizeTitle(string s)
685685
string escaped = Regex.Escape(Variables.URL);
686686

687687
Regex HistoryDiff = new Regex(Regex.Replace(escaped, @"https?://", @"(?:https?://|//)?") + DiffEditURL);
688-
s = HistoryDiff.Replace(s, "$1");
688+
s = HistoryDiff.Replace(s, m => m.Groups[1].Value.Replace('+', '_'));
689689

690690
// Assumsuption flaw: that all wikis use /wiki/ as the default path
691691
string url = Variables.URL + "/wiki/";

0 commit comments

Comments
 (0)