chiark / gitweb /
Refactor stgit.commands.edit
[stgit] / stgit / commands / common.py
index 2bf6ca54db05a69f084aae89a879298073b0a044..15fdde2517a7248a2cb3bc86647b34ef74c5e53d 100644 (file)
@@ -419,12 +419,15 @@ def parse_mail(msg):
 
     return (descr, authname, authemail, authdate, diff)
 
-def parse_patch(text):
+def parse_patch(text, contains_diff):
     """Parse the input text and return (description, authname,
     authemail, authdate, diff)
     """
-    descr, diff = __split_descr_diff(text)
-    descr, authname, authemail, authdate = __parse_description(descr)
+    if contains_diff:
+        (text, diff) = __split_descr_diff(text)
+    else:
+        diff = None
+    (descr, authname, authemail, authdate) = __parse_description(text)
 
     # we don't yet have an agreed place for the creation date.
     # Just return None