Blob Blame History Raw
diff -up a2ps-4.15.5/liba2ps/psgen.c.mb a2ps-4.15.5/liba2ps/psgen.c
--- a2ps-4.15.5/liba2ps/psgen.c.mb	2023-07-25 18:01:44.062963119 +0200
+++ a2ps-4.15.5/liba2ps/psgen.c	2023-07-25 18:03:37.883726559 +0200
@@ -854,8 +854,8 @@ ps_print_char (a2ps_job * job, char c, e
       if ((unsigned char) c > 127 && encoding_get_composite_flag (job->encoding) &&
           job->status->face != Symbol) {
         if (mb_flag) {
-          nchars = ps_escape_char (job, mb_flag, buf) + 
-            ps_escape_char (job, (unsigned char) c, buf);
+          nchars = ps_escape_char (job, mb_flag, buf);
+          nchars += ps_escape_char (job, (unsigned char)c, buf);
           job->status->wx += char_composite_WX(job);
           job->status->column += nchars;
           if (line_full) {