]> git.pld-linux.org Git - packages/alpine.git/commitdiff
mimedesc patch from re-alpine (Bug 3170864 fix - ID: 3170869)
authorPaweł Gołaszewski <blues@pld-linux.org>
Mon, 3 Sep 2012 12:44:53 +0000 (14:44 +0200)
committerPaweł Gołaszewski <blues@pld-linux.org>
Mon, 3 Sep 2012 12:44:53 +0000 (14:44 +0200)
mimedesc.patch [new file with mode: 0644]

diff --git a/mimedesc.patch b/mimedesc.patch
new file mode 100644 (file)
index 0000000..8fba883
--- /dev/null
@@ -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);
+       }
+     }
This page took 0.072463 seconds and 4 git commands to generate.