mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-28 23:14:57 +03:00 
			
		
		
		
	* parserInternals.c: change a small bit in the way valididy error messages get initialized * python/TODO python/libxml.c python/libxml2-python-api.xml python/libxml2class.txt python/libxml_wrap.h python/types.c: added some memory debugging to track leaks at the libxml2 level * python/tests/*.py: changed all tests to check for leaks, there is just one left in XPath extension registrations. daniel
		
			
				
	
	
		
			29 lines
		
	
	
		
			582 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			582 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/python -u
 | |
| import sys
 | |
| import libxml2
 | |
| 
 | |
| # Memory debug specific
 | |
| libxml2.debugMemory(1)
 | |
| 
 | |
| doc = libxml2.parseFile("tst.xml")
 | |
| if doc.name != "tst.xml":
 | |
|     print "doc.name failed"
 | |
|     sys.exit(1)
 | |
| root = doc.children
 | |
| if root.name != "doc":
 | |
|     print "root.name failed"
 | |
|     sys.exit(1)
 | |
| child = root.children
 | |
| if child.name != "foo":
 | |
|     print "child.name failed"
 | |
|     sys.exit(1)
 | |
| doc.freeDoc()
 | |
| 
 | |
| # Memory debug specific
 | |
| libxml2.cleanupParser()
 | |
| if libxml2.debugMemory(1) == 0:
 | |
|     print "OK"
 | |
| else:
 | |
|     print "Memory leak %d bytes" % (libxml2.debugMemory(1))
 | |
|     libxml2.dumpMemory()
 |