This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for 404395d24bc8, 640e129d0fc4 and 85d2f7cacba4
authorTony Cook <tony@develop-help.com>
Mon, 26 Nov 2018 03:21:13 +0000 (14:21 +1100)
committerTony Cook <tony@develop-help.com>
Mon, 26 Nov 2018 03:21:13 +0000 (14:21 +1100)
pod/perldelta.pod

index 4cb6afb..18e2e17 100644 (file)
@@ -363,7 +363,20 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
 
 =item *
 
-XXX
+If an in-place edit is still in progress during global destruction and
+the process exit code (as stored in C<$?>) is zero, perl will now
+treat the in-place edit as successful, replacing the input file with
+any output produced.
+
+This allows code like:
+
+  perl -i -ne 'print "Foo"; last'
+
+to replace the input file, while code like:
+
+  perl -i -ne 'print "Foo"; die'
+
+will not.  Partly resolves [perl #133659].
 
 =back