<pre style='margin:0'>
tobypeterson pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8f955697a854cad25916867e798a9c0972db3713">https://github.com/macports/macports-ports/commit/8f955697a854cad25916867e798a9c0972db3713</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 8f95569 nvi: fix locale warning at startup fixes https://trac.macports.org/ticket/25733
</span>8f95569 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 8f955697a854cad25916867e798a9c0972db3713
</span>Author: Toby Peterson <toby@macports.org>
AuthorDate: Fri Nov 8 15:22:28 2019 -0800
<span style='display:block; white-space:pre;color:#404040;'> nvi: fix locale warning at startup
</span><span style='display:block; white-space:pre;color:#404040;'> fixes https://trac.macports.org/ticket/25733
</span>---
editors/nvi/Portfile | 5 +--
editors/nvi/files/patch-common_msg.c | 70 ++++++++++++++++++++++++++++++++++++
2 files changed, 73 insertions(+), 2 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/nvi/Portfile b/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 7f5e79b..5576dec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/nvi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@ PortSystem 1.0
</span>
name nvi
version 1.81.6
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 5
</span> categories editors
license BSD
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,8 @@ patchfiles \
</span> patch-common__key.h \
patch-dist__port.h.in \
patch-ex_script.c.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-includes.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-includes.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-common_msg.c
</span>
configure.args \
--program-prefix=n \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/editors/nvi/files/patch-common_msg.c b/editors/nvi/files/patch-common_msg.c
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d43b5b7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/editors/nvi/files/patch-common_msg.c
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,70 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$NetBSD: patch-common_msg.c,v 1.2 2017/04/04 07:53:23 fhajny Exp $
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- common/msg.c.orig 2017-04-03 15:17:07.396452540 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ common/msg.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -715,7 +715,7 @@ msg_open(SCR *sp, char *file)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DB *db;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DBT data, key;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ db_recno_t msgno;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- char *p, *t, buf[MAXPATHLEN];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ char *p, *p2, *t, buf[MAXPATHLEN];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ((p = strrchr(file, '/')) != NULL && p[1] == '\0' &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (((t = getenv("LC_MESSAGES")) != NULL && t[0] != '\0') ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -724,16 +724,15 @@ msg_open(SCR *sp, char *file)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ p = buf;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ p = file;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if ((sp->db_error = db_create(&db, 0, 0)) != 0 ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (sp->db_error = db->set_re_source(db, p)) != 0 ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (sp->db_error = db_open(db, NULL, DB_RECNO, 0, 0)) != 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (first) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- first = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- msgq_str(sp, M_DBERR, p, "%s");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ p2 = "%s";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ((sp->db_error = db_create(&db, 0, 0)) == 0 &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (sp->db_error = db->set_re_source(db, p)) == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ db->set_errcall(db, 0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if ((sp->db_error = db_open(db, NULL, DB_RECNO, 0, 0)) != 0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ goto err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ } else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ goto err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Test record 1 for the magic string. The msgq call is here so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -749,13 +748,8 @@ msg_open(SCR *sp, char *file)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ data.size != sizeof(VMC) - 1 ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ memcmp(data.data, VMC, sizeof(VMC) - 1)) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (void)db->close(db, DB_NOSYNC);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (first) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- first = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- msgq_str(sp, M_DBERR, p,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- "030|The file %s is not a message catalog");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ p2 = "030|The file %s is not a message catalog";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ goto err;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ first = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -763,6 +757,14 @@ msg_open(SCR *sp, char *file)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (void)sp->gp->msg->close(sp->gp->msg, DB_NOSYNC);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sp->gp->msg = db;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++err:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (first) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ first = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ msgq_str(sp, M_DBERR, p, p2);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return (1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span></pre><pre style='margin:0'>
</pre>