Diff for /OSAS/OSA_system/OSAS_helpers.py between versions 1.1 and 1.3

version 1.1, 2003/12/23 13:43:10 version 1.3, 2004/01/07 15:29:01
Line 20  def changeNodesInIndexMeta(path,node,sub Line 20  def changeNodesInIndexMeta(path,node,sub
         f=inFile.read()          f=inFile.read()
         inFile.close()          inFile.close()
     else:      else:
         f="""<resource type="ECHO" version="1.0"></resource>"""          f="""<resource type="ECHO" version="1.1"></resource>"""
           
           
     dom=xml.dom.minidom.parseString(f)      dom=xml.dom.minidom.parseString(f)
Line 38  def changeNodesInIndexMeta(path,node,sub Line 38  def changeNodesInIndexMeta(path,node,sub
           
     # check if node already exist      # check if node already exist
   
     nodeOld=root.getElementsByTagName(node)  
       
     if nodeOld: # if yes -> delete it  
         root.removeChild(nodeOld[0]).unlink()  
   
     if node=="":      if node=="":
         for subnode in subnodes.keys():          for subnode in subnodes.keys():
   
               nodeOld=root.getElementsByTagName(subnode)
               
               if nodeOld: # if yes -> delete it
                   try:
                       root.removeChild(nodeOld[0]).unlink()
                   except:
                       """nothing"""
   
             namenode=dom.createElement(re.sub(r' ','-',subnode))              namenode=dom.createElement(re.sub(r' ','-',subnode))
             namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))              namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))
             namenode.appendChild(namenodetext)              namenode.appendChild(namenodetext)
             root.appendChild(namenode)              root.appendChild(namenode)
   
     else:      else:
           nodeOld=root.getElementsByTagName(node)
           
           if nodeOld: # if yes -> delete it
               root.removeChild(nodeOld[0]).unlink()
   
         nodeNew=dom.createElement(node) # create new          nodeNew=dom.createElement(node) # create new
   
         if nodeAttributes:          if nodeAttributes:
Line 72  def changeNodesInIndexMeta(path,node,sub Line 81  def changeNodesInIndexMeta(path,node,sub
     writefile=file(path+"/index.meta","w")      writefile=file(path+"/index.meta","w")
     writefile.write(dom.toxml().encode('utf-8'))      writefile.write(dom.toxml().encode('utf-8'))
     writefile.close()      writefile.close()
       os.chmod(path+"/index.meta",0664)
   
   
           

Removed from v.1.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>