mercurial/util.py
changeset 6877 1d38f3605b20
parent 6835 08d9e0f974d9
child 6878 202d178ec706
equal deleted inserted replaced
6875:0d714a48ab53 6877:1d38f3605b20
   994 
   994 
   995     def testpid(pid):
   995     def testpid(pid):
   996         '''return False if pid dead, True if running or not known'''
   996         '''return False if pid dead, True if running or not known'''
   997         return True
   997         return True
   998 
   998 
   999     def set_flags(f, flags):
   999     def set_flags(f, l, x):
  1000         pass
  1000         pass
  1001 
  1001 
  1002     def set_binary(fd):
  1002     def set_binary(fd):
  1003         # When run without console, pipes may expose invalid
  1003         # When run without console, pipes may expose invalid
  1004         # fileno(), usually set to -1.
  1004         # fileno(), usually set to -1.
  1141 
  1141 
  1142     def is_exec(f):
  1142     def is_exec(f):
  1143         """check whether a file is executable"""
  1143         """check whether a file is executable"""
  1144         return (os.lstat(f).st_mode & 0100 != 0)
  1144         return (os.lstat(f).st_mode & 0100 != 0)
  1145 
  1145 
  1146     def set_flags(f, flags):
  1146     def set_flags(f, l, x):
  1147         s = os.lstat(f).st_mode
  1147         s = os.lstat(f).st_mode
  1148         x = "x" in flags
       
  1149         l = "l" in flags
       
  1150         if l:
  1148         if l:
  1151             if not stat.S_ISLNK(s):
  1149             if not stat.S_ISLNK(s):
  1152                 # switch file to link
  1150                 # switch file to link
  1153                 data = file(f).read()
  1151                 data = file(f).read()
  1154                 os.unlink(f)
  1152                 os.unlink(f)