mercurial/ui.py
changeset 6351 eed0a6a05096
parent 6333 f477afeb3a0f
child 6762 f67d1468ac50
equal deleted inserted replaced
6350:6aa4a3fa4e60 6351:eed0a6a05096
   349                 self.warn(_("No username found, using '%s' instead\n") % user)
   349                 self.warn(_("No username found, using '%s' instead\n") % user)
   350             except KeyError:
   350             except KeyError:
   351                 pass
   351                 pass
   352         if not user:
   352         if not user:
   353             raise util.Abort(_("Please specify a username."))
   353             raise util.Abort(_("Please specify a username."))
       
   354         if "\n" in user:
       
   355             raise util.Abort(_("username %s contains a newline\n") % `user`)
   354         return user
   356         return user
   355 
   357 
   356     def shortuser(self, user):
   358     def shortuser(self, user):
   357         """Return a short representation of a user name or email address."""
   359         """Return a short representation of a user name or email address."""
   358         if not self.verbose: user = util.shortuser(user)
   360         if not self.verbose: user = util.shortuser(user)