<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.
</pre>
<p><a href="https://github.com/macports/macports-base/commit/804340d0443942c4d843b2d42eb8679b35203432">https://github.com/macports/macports-base/commit/804340d0443942c4d843b2d42eb8679b35203432</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 804340d04 delete_reg: don't vacuum or checkpoint
</span>804340d04 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 804340d0443942c4d843b2d42eb8679b35203432
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Oct 5 06:28:12 2024 +1000
<span style='display:block; white-space:pre;color:#404040;'> delete_reg: don't vacuum or checkpoint
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This gets run every time a trace thread is destroyed, which can be once
</span><span style='display:block; white-space:pre;color:#404040;'> per target. (That could probably be more efficient, but nonetheless it
</span><span style='display:block; white-space:pre;color:#404040;'> can be expected to happen multiple times in one port(1) command.)
</span><span style='display:block; white-space:pre;color:#404040;'> Well-behaved API clients will call mportshutdown just before exiting,
</span><span style='display:block; white-space:pre;color:#404040;'> which will cause these things to happen once as intended.
</span>---
src/registry2.0/registry.c | 8 --------
1 file changed, 8 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/src/registry2.0/registry.c b/src/registry2.0/registry.c
</span><span style='display:block; white-space:pre;color:#808080;'>index de6dbcf5d..e9a6e1a64 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/src/registry2.0/registry.c
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/src/registry2.0/registry.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -146,14 +146,6 @@ static void delete_reg(ClientData reg, Tcl_Interp* interp) {
</span> fprintf(stderr, "reg_optimize: %s\n", error.description);
reg_error_destruct(&error);
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if (Tcl_GetAssocData(interp, "registry::needs_vacuum", NULL) != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reg_vacuum(Tcl_GetAssocData(interp, "registry::db_path", NULL));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Tcl_DeleteAssocData(interp, "registry::needs_vacuum");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (reg_checkpoint((reg_registry*)reg, &error) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fprintf(stderr, "reg_checkpoint: %s\n", error.description);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reg_error_destruct(&error);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span> if (!registry_tcl_detach(interp, (reg_registry*)reg, &error)) {
fprintf(stderr, "registry_tcl_detach: %s", error.description);
reg_error_destruct(&error);
</pre><pre style='margin:0'>
</pre>