Reedy has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/173506

Change subject: Fix Undefined index: 0
......................................................................

Fix Undefined index: 0

Bug: 73113
Change-Id: Ie6291cb4c5a33dc3ce62bdacfa956442ecfc08d1
---
M includes/DiscussionParser.php
1 file changed, 7 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Echo 
refs/changes/06/173506/1

diff --git a/includes/DiscussionParser.php b/includes/DiscussionParser.php
index 99a610e..79a2926 100644
--- a/includes/DiscussionParser.php
+++ b/includes/DiscussionParser.php
@@ -861,16 +861,18 @@
 
                // Step 2: Generalise it
                // Trim off the timezone to replace at the end
-               $output = $exemplarTimestamp;
+
                $tzRegex = '/\s*\(\w+\)\s*$/';
-               $tzMatches = array();
-               preg_match( $tzRegex, $output, $tzMatches );
-               $output = preg_replace( $tzRegex, '', $output );
+
+               $output = preg_replace( $tzRegex, '', $exemplarTimestamp );
                $output = preg_quote( $output, '/' );
                $output = preg_replace( '/[^\d\W]+/u', '[^\d\W]+', $output );
                $output = preg_replace( '/\d+/u', '\d+', $output );
 
-               $output .= preg_quote( $tzMatches[0] );
+               $tzMatches = array();
+               if ( preg_match( $tzRegex, $exemplarTimestamp, $tzMatches ) ) {
+                       $output .= preg_quote( $tzMatches[0] );
+               }
 
                if ( !preg_match( "/$output/u", $exemplarTimestamp ) ) {
                        throw new MWException( "Timestamp regex does not match 
exemplar" );

-- 
To view, visit https://gerrit.wikimedia.org/r/173506
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie6291cb4c5a33dc3ce62bdacfa956442ecfc08d1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Echo
Gerrit-Branch: master
Gerrit-Owner: Reedy <re...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to