aboutsummaryrefslogtreecommitdiff
path: root/news/pan2/files/patch-pan::message-send.c
blob: 05816edf0e7080c267569ab80c72cee4185ad990 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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");