diff options
| author | Albert Cervin <albert@acervin.com> | 2025-12-04 14:36:58 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2025-12-04 14:36:58 +0100 |
| commit | d25105e976fdeb35dda9144627b57822de84b0ef (patch) | |
| tree | f7fd9af377e42ab594f264c7b27ff8b236e04ec3 | |
| parent | 3ed143ba1c1d75c3f9f55844f40385598fd88035 (diff) | |
| download | dged-d25105e976fdeb35dda9144627b57822de84b0ef.tar.gz dged-d25105e976fdeb35dda9144627b57822de84b0ef.tar.xz dged-d25105e976fdeb35dda9144627b57822de84b0ef.zip | |
Add unneccesary save counter
| -rw-r--r-- | flake.lock | 6 | ||||
| -rw-r--r-- | src/dged/buffer.c | 11 |
2 files changed, 13 insertions, 4 deletions
@@ -20,11 +20,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1744168086, - "narHash": "sha256-S9M4HddBCxbbX1CKSyDYgZ8NCVyHcbKnBfoUXeRu2jQ=", + "lastModified": 1751274312, + "narHash": "sha256-/bVBlRpECLVzjV19t5KMdMFWSwKLtb5RyXdjz3LJT+g=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "60e405b241edb6f0573f3d9f944617fe33ac4a73", + "rev": "50ab793786d9de88ee30ec4e4c24fb4236fc2674", "type": "github" }, "original": { diff --git a/src/dged/buffer.c b/src/dged/buffer.c index b688864..7cc75b0 100644 --- a/src/dged/buffer.c +++ b/src/dged/buffer.c @@ -400,11 +400,20 @@ void buffer_to_file(struct buffer *buffer) { return; } + static size_t unneeded_save_count = 0; if (!buffer->modified) { - minibuffer_echo_timeout(4, "buffer already saved"); + ++unneeded_save_count; + if (unneeded_save_count > 1) { + minibuffer_echo_timeout(4, "buffer already saved (%d times)", + unneeded_save_count); + } else { + minibuffer_echo_timeout(4, "buffer already saved"); + } return; } + unneeded_save_count = 0; + char *fullname = expanduser(buffer->filename); size_t namelen = strlen(fullname); char *backupname = malloc(namelen + 6); |
