mercurial/hg.py
changeset 968 4a9a753e8232
parent 961 3e11d5038649
child 971 eac9c8efcd9b
equal deleted inserted replaced
967:1f3710636b45 968:4a9a753e8232
   278     def read(self, node):
   278     def read(self, node):
   279         return self.extract(self.revision(node))
   279         return self.extract(self.revision(node))
   280 
   280 
   281     def add(self, manifest, list, desc, transaction, p1=None, p2=None,
   281     def add(self, manifest, list, desc, transaction, p1=None, p2=None,
   282                   user=None, date=None):
   282                   user=None, date=None):
   283         date = date or "%d %d" % (time.time(), time.timezone)
   283         if date:
       
   284             date = util.date_parser(date)
       
   285         else:
       
   286             if time.daylight: offset = time.altzone
       
   287             else: offset = time.timezone
       
   288             date = "%d %d" % (time.time(), offset)
   284         list.sort()
   289         list.sort()
   285         l = [hex(manifest), user, date] + list + ["", desc]
   290         l = [hex(manifest), user, date] + list + ["", desc]
   286         text = "\n".join(l)
   291         text = "\n".join(l)
   287         return self.addrevision(text, transaction, self.count(), p1, p2)
   292         return self.addrevision(text, transaction, self.count(), p1, p2)
   288 
   293