aboutsummaryrefslogtreecommitdiffstats
path: root/news/pan2
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2001-08-23 02:41:46 +0800
committersobomax <sobomax@FreeBSD.org>2001-08-23 02:41:46 +0800
commit11ac4cb4289a20a56f4749025e9e6625f7e65f08 (patch)
tree0b6cd42fc7cbd61b2c29dcfef47a2dd888072b55 /news/pan2
parentbd26a71e6ee8decdcdd5a9ddd55b6b9efdbf6772 (diff)
downloadfreebsd-ports-gnome-11ac4cb4289a20a56f4749025e9e6625f7e65f08.tar.gz
freebsd-ports-gnome-11ac4cb4289a20a56f4749025e9e6625f7e65f08.tar.zst
freebsd-ports-gnome-11ac4cb4289a20a56f4749025e9e6625f7e65f08.zip
Don't use nl_langinfo() - this interface doesn't exist in 4-stable.
Reported by: Jose M. Alcaide <jose@we.lc.ehu.es>
Diffstat (limited to 'news/pan2')
-rw-r--r--news/pan2/files/patch-gmime::gmime-utils.c31
-rw-r--r--news/pan2/files/patch-pan::message-send.c36
2 files changed, 67 insertions, 0 deletions
diff --git a/news/pan2/files/patch-gmime::gmime-utils.c b/news/pan2/files/patch-gmime::gmime-utils.c
new file mode 100644
index 000000000000..95e92d4731f6
--- /dev/null
+++ b/news/pan2/files/patch-gmime::gmime-utils.c
@@ -0,0 +1,31 @@
+
+$FreeBSD$
+
+--- gmime/gmime-utils.c 2001/08/22 18:22:18 1.1
++++ gmime/gmime-utils.c 2001/08/22 18:35:26
+@@ -32,7 +32,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <ctype.h>
+-#include <langinfo.h>
++#include <locale.h>
+
+ #define d(x)
+
+@@ -128,11 +128,12 @@
+ get_codeset (void)
+ {
+ const gchar * codeset;
++ gchar *s;
+
+- codeset = nl_langinfo (CODESET);
+- if (!codeset || !*codeset)
+- codeset = DEFAULT_CODESET;
+-
++ codeset = DEFAULT_CODESET;
++ if ((s = setlocale(LC_CTYPE, NULL)) != NULL)
++ if ((s = strchr(s, '.')) != NULL)
++ codeset = s + 1;
+ return codeset;
+ }
+
diff --git a/news/pan2/files/patch-pan::message-send.c b/news/pan2/files/patch-pan::message-send.c
new file mode 100644
index 000000000000..05816edf0e70
--- /dev/null
+++ b/news/pan2/files/patch-pan::message-send.c
@@ -0,0 +1,36 @@
+
+$FreeBSD$
+
+--- pan/message-send.c 2001/08/22 18:36:41 1.1
++++ pan/message-send.c 2001/08/22 18:36:50
+@@ -25,7 +25,7 @@
+ #include <string.h>
+ #include <sys/types.h>
+
+-#include <langinfo.h>
++#include <locale.h>
+
+ #include <glib.h>
+
+@@ -75,6 +75,7 @@
+ gboolean force_new_message_id)
+ {
+ gchar * tmp;
++ gchar * s;
+ const gchar * pch;
+ debug_enter ("build_nntp_header");
+
+@@ -153,9 +154,10 @@
+
+ /* Add mime header, charset type, encoding type */
+ g_string_append (postme, "Mime-Version: 1.0\r\n");
+- pch = nl_langinfo (CODESET);
+- if (!is_nonempty_string (pch))
+- pch = "ISO-8859-1";
++ pch = "ISO-8859-1";
++ if ((s = setlocale(LC_CTYPE, NULL)) != NULL)
++ if ((s = strchr(s, '.')) != NULL)
++ pch = s + 1;
+ g_string_sprintfa (postme, "Content-Type: text/plain; charset=%s\r\n", pch);
+ g_string_append (postme, "Content-Transfer-Encoding: 8bit\r\n");
+