From: Mischa POSLAWSKY Date: Mon, 11 Jan 2021 18:52:34 +0000 (+0100) Subject: edit/page: ignore saving unaltered body X-Git-Tag: v5.2~18 X-Git-Url: http://git.shiar.nl/minimedit.git/commitdiff_plain/7e9770cf632171b58a5796356678fa1120c07a37 edit/page: ignore saving unaltered body Do not overwrite an unaltered file, preventing mtime update and noop commit (minor speedup). --- diff --git a/edit/page/index.php b/edit/page/index.php index 194a25d..99c8cd4 100644 --- a/edit/page/index.php +++ b/edit/page/index.php @@ -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');