Patch #407434: add rfc822_escape utility function
diff --git a/Lib/distutils/util.py b/Lib/distutils/util.py
index e596150..010db9a 100644
--- a/Lib/distutils/util.py
+++ b/Lib/distutils/util.py
@@ -443,3 +443,13 @@
(file, cfile_base)
# byte_compile ()
+
+def rfc822_escape (header):
+ """Return a version of the string escaped for inclusion in an
+ RFC-822 header, by adding a space after each newline.
+ """
+ header = string.rstrip(header)
+ header = string.replace(header, '\n', '\n ')
+ return header
+
+