Index: libc/fmtprint.c =================================================================== RCS file: /cvs/drawterm/libc/fmtprint.c,v retrieving revision 1.1 diff -r1.1 fmtprint.c 20c20,21 < va = f->args; --- > va_copy(va, f->args); > va_end(f->args); 27c28,29 < f->args = va; --- > va_copy(f->args, va); > va_end(va); Index: libc/fmtvprint.c =================================================================== RCS file: /cvs/drawterm/libc/fmtvprint.c,v retrieving revision 1.1 diff -r1.1 fmtvprint.c 20,21c20,23 < va = f->args; < f->args = args; --- > va_copy(va, f->args); > va_end(f->args); > va_copy(f->args, args); > va_end(args); 26c28,29 < f->args = va; --- > va_copy(f->args, va); > va_end(va); Index: libc/runevseprint.c =================================================================== RCS file: /cvs/drawterm/libc/runevseprint.c,v retrieving revision 1.1 diff -r1.1 runevseprint.c 18c18,19 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/runevsmprint.c =================================================================== RCS file: /cvs/drawterm/libc/runevsmprint.c,v retrieving revision 1.1 diff -r1.1 runevsmprint.c 60c60,61 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/runevsnprint.c =================================================================== RCS file: /cvs/drawterm/libc/runevsnprint.c,v retrieving revision 1.1 diff -r1.1 runevsnprint.c 18c18,19 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/vfprint.c =================================================================== RCS file: /cvs/drawterm/libc/vfprint.c,v retrieving revision 1.1 diff -r1.1 vfprint.c 29c29,30 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/vseprint.c =================================================================== RCS file: /cvs/drawterm/libc/vseprint.c,v retrieving revision 1.1 diff -r1.1 vseprint.c 18c18,19 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/vsmprint.c =================================================================== RCS file: /cvs/drawterm/libc/vsmprint.c,v retrieving revision 1.1 diff -r1.1 vsmprint.c 60c60,61 < f.args = args; --- > va_copy(f.args, args); > va_end(args); Index: libc/vsnprint.c =================================================================== RCS file: /cvs/drawterm/libc/vsnprint.c,v retrieving revision 1.1 diff -r1.1 vsnprint.c 18c18,19 < f.args = args; --- > va_copy(f.args, args); > va_end(args);