From 7e9770cf632171b58a5796356678fa1120c07a37 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Mon, 11 Jan 2021 19:52:34 +0100 Subject: [PATCH] edit/page: ignore saving unaltered body Do not overwrite an unaltered file, preventing mtime update and noop commit (minor speedup). --- edit/page/index.php | 3 +++ 1 file changed, 3 insertions(+) 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'); -- 2.30.0