##// END OF EJS Templates
chgserver: truncate base address at "." for hash address...
Jun Wu -
r30619:88efb4fb default
parent child Browse files
Show More
@@ -526,7 +526,12 def _tempaddress(address):
526 526 return '%s.%d.tmp' % (address, os.getpid())
527 527
528 528 def _hashaddress(address, hashstr):
529 return '%s-%s' % (address, hashstr)
529 # if the basename of address contains '.', use only the left part. this
530 # makes it possible for the client to pass 'server.tmp$PID' and follow by
531 # an atomic rename to avoid locking when spawning new servers.
532 dirname, basename = os.path.split(address)
533 basename = basename.split('.', 1)[0]
534 return '%s-%s' % (os.path.join(dirname, basename), hashstr)
530 535
531 536 class chgunixservicehandler(object):
532 537 """Set of operations for chg services"""
General Comments 0
You need to be logged in to leave comments. Login now