From: <de...@de...> - 2011-09-24 06:43:39
|
Author: PeterThoeny Date: 2011-09-24 01:43:33 -0500 (Sat, 24 Sep 2011) New Revision: 22348 Trac url: http://develop.twiki.org/trac/changeset/22348 Modified: twiki/trunk/core/lib/TWiki/UI/Save.pm Log: Item6813: TWiki::UI::Save::save ignores topic name changes when redirecting on save -- thanks TWiki:Main.JohnWorsley Modified: twiki/trunk/core/lib/TWiki/UI/Save.pm =================================================================== --- twiki/trunk/core/lib/TWiki/UI/Save.pm 2011-09-24 05:36:57 UTC (rev 22347) +++ twiki/trunk/core/lib/TWiki/UI/Save.pm 2011-09-24 06:43:33 UTC (rev 22348) @@ -602,6 +602,12 @@ $store->clearLease( $web, $topic ); } + if( $session->{topicName} ne $topic ) { + # TWikibug:Item6813: update $topic because it has changed in an plugin afterSaveHandler + $topic = $session->{topicName}; + $redirecturl =~ s/([\/\\])[^\/\\]+([?#]|$)/$1$topic$2/; # replace topic + } + if( $merged ) { throw TWiki::OopsException( 'attention', |