[packages/alpine] mimedesc patch from re-alpine (Bug 3170864 fix - ID: 3170869)

blues blues at pld-linux.org
Mon Sep 3 15:02:41 CEST 2012


commit ad0f9cf3a891b0a88151ef9c8d5f9b796f32bb96
Author: Paweł Gołaszewski <blues at pld-linux.org>
Date:   Mon Sep 3 14:44:53 2012 +0200

    mimedesc patch from re-alpine (Bug 3170864 fix - ID: 3170869)

 mimedesc.patch | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
---
diff --git a/mimedesc.patch b/mimedesc.patch
new file mode 100644
index 0000000..8fba883
--- /dev/null
+++ b/mimedesc.patch
@@ -0,0 +1,29 @@
+--- -	2011-02-02 14:49:16.145858723 -0500
++++ re-alpine-2.02/pith/mimedesc.c	2011-02-01 19:24:22.000000000 -0500
+@@ -510,7 +510,7 @@
+ {
+     static char  type_d[200];
+     int		 i;
+-    char	*p, *parmval;
++    char	*p, *parmval, *decoded_parmval;
+ 
+     p = type_d;
+     sstrncpy(&p, body_type_names(type), sizeof(type_d)-(p-type_d));
+@@ -579,11 +579,15 @@
+ 
+     if(full && type != TYPEMULTIPART && type != TYPEMESSAGE){
+ 	if((parmval = parameter_val(params, "name")) != NULL){
+-	    snprintf(p, sizeof(type_d)-(p-type_d), " (Name: \"%s\")", parmval);
++		decoded_parmval = (char *)rfc1522_decode_to_utf8((unsigned char *)tmp_20k_buf,
++								    SIZEOF_20KBUF, parmval);
++	    snprintf(p, sizeof(type_d)-(p-type_d), " (Name: \"%s\")", decoded_parmval);
+ 	    fs_give((void **) &parmval);
+ 	}
+ 	else if((parmval = parameter_val(disp_params, "filename")) != NULL){
+-	    snprintf(p, sizeof(type_d)-(p-type_d), " (Filename: \"%s\")", parmval);
++		decoded_parmval = (char *)rfc1522_decode_to_utf8((unsigned char *)tmp_20k_buf,
++								    SIZEOF_20KBUF, parmval);
++	    snprintf(p, sizeof(type_d)-(p-type_d), " (Filename: \"%s\")", decoded_parmval);
+ 	    fs_give((void **) &parmval);
+ 	}
+     }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/alpine.git/commitdiff/71e303d9b5bc042f8a4f4dc2cc73949d1438dbb0



More information about the pld-cvs-commit mailing list