<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>