Changeset 1684 in tailor


Ignore:
Timestamp:
03/13/11 16:06:26 (14 months ago)
Author:
lele@…
Hash name:
20110313150626-7a6fb-910e0e5f49b347fd06614885ad1a62e25e883d3c
Message:

Better check against empty log messages in darcs target

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/repository/darcs/target.py

    r1680 r1684  
    111111 
    112112        logmessage.append(date.astimezone(UTC).strftime('%Y/%m/%d %H:%M:%S UTC')) 
    113         logmessage.append(author) 
     113        # Paranoid protection against newlines in author 
     114        logmessage.append(''.join(author.split('\n'))) 
     115        # Patchname cannot start with a newline 
     116        patchname = patchname.lstrip('\n') 
    114117        if patchname: 
    115118            logmessage.append(patchname) 
     
    122125                while changelog.startswith('\n'): 
    123126                    changelog = changelog[1:] 
     127            if not changelog: 
     128                # No patch name and no changelog: force non empty one 
     129                logmessage.append(' ') 
    124130        if changelog: 
    125131            logmessage.append(changelog) 
    126         else: 
    127             logmessage.append('Unnamed patch') 
    128132 
    129133        cmd = self.repository.command("record", "--all", "--pipe", "--ignore-times") 
Note: See TracChangeset for help on using the changeset viewer.