mercurial/commands.py
changeset 899 aa5b726e9619
parent 898 3616c0d7ab88
child 904 969647d5100a
equal deleted inserted replaced
898:3616c0d7ab88 899:aa5b726e9619
   520                 " please use -m or --message instead.\n")
   520                 " please use -m or --message instead.\n")
   521     message = opts['message'] or opts['text']
   521     message = opts['message'] or opts['text']
   522     logfile = opts['logfile']
   522     logfile = opts['logfile']
   523     if not message and logfile:
   523     if not message and logfile:
   524         try:
   524         try:
   525             message = open(logfile).read()
   525             if logfile == '-':
       
   526                 message = sys.stdin.read()
       
   527             else:
       
   528                 message = open(logfile).read()
   526         except IOError, why:
   529         except IOError, why:
   527             ui.warn("Can't read commit message %s: %s\n" % (logfile, why))
   530             ui.warn("Can't read commit message %s: %s\n" % (logfile, why))
   528 
   531 
   529     if opts['addremove']:
   532     if opts['addremove']:
   530         addremove(ui, repo, *pats, **opts)
   533         addremove(ui, repo, *pats, **opts)