edit/page: ignore saving unaltered body
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 11 Jan 2021 18:52:34 +0000 (19:52 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 11 Jan 2021 18:56:14 +0000 (19:56 +0100)
Do not overwrite an unaltered file, preventing mtime update and noop commit
(minor speedup).

edit/page/index.php

index 194a25d88a476b85d367cd5b46cecd5b5bb54727..99c8cd48bf747d89259286fdfd9ed37268712130 100644 (file)
@@ -69,6 +69,9 @@ if (!strlen($upload)) {
 if (!file_exists(dirname($filename)) and !mkdir(dirname($filename), 0777, TRUE))
        abort("fout bij aanmaken van map voor $filename", '500 save error');
 
+if (file_exists($filename) and file_get_contents($filename) === $upload)
+       abort('niet aangepast', '200 unaltered');
+
 if (!file_put_contents($filename, $upload))
        abort("fout bij schrijven van $filename", '500 save error');