mercurial/encoding.py
changeset 26877 cb467a9d7593
parent 26875 cf47bdb2183c
child 26878 d7e83f106459
equal deleted inserted replaced
26876:b8381832ce2b 26877:cb467a9d7593
   502         return s
   502         return s
   503 
   503 
   504     u = s.decode("utf-8")
   504     u = s.decode("utf-8")
   505     r = ""
   505     r = ""
   506     for c in u:
   506     for c in u:
   507         if ord(c) & 0xff00 == 0xdc00:
   507         if ord(c) & 0xffff00 == 0xdc00:
   508             r += chr(ord(c) & 0xff)
   508             r += chr(ord(c) & 0xff)
   509         else:
   509         else:
   510             r += c.encode("utf-8")
   510             r += c.encode("utf-8")
   511     return r
   511     return r