diff options
author | sobomax <sobomax@FreeBSD.org> | 2001-08-23 02:41:46 +0800 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2001-08-23 02:41:46 +0800 |
commit | 11ac4cb4289a20a56f4749025e9e6625f7e65f08 (patch) | |
tree | 0b6cd42fc7cbd61b2c29dcfef47a2dd888072b55 /news | |
parent | bd26a71e6ee8decdcdd5a9ddd55b6b9efdbf6772 (diff) | |
download | freebsd-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')
-rw-r--r-- | news/pan/files/patch-gmime::gmime-utils.c | 31 | ||||
-rw-r--r-- | news/pan/files/patch-pan::message-send.c | 36 | ||||
-rw-r--r-- | news/pan2/files/patch-gmime::gmime-utils.c | 31 | ||||
-rw-r--r-- | news/pan2/files/patch-pan::message-send.c | 36 |
4 files changed, 134 insertions, 0 deletions
diff --git a/news/pan/files/patch-gmime::gmime-utils.c b/news/pan/files/patch-gmime::gmime-utils.c new file mode 100644 index 000000000000..95e92d4731f6 --- /dev/null +++ b/news/pan/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/pan/files/patch-pan::message-send.c b/news/pan/files/patch-pan::message-send.c new file mode 100644 index 000000000000..05816edf0e70 --- /dev/null +++ b/news/pan/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"); + 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"); + |