Kaydet (Commit) 9556b46a authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Fixed errors and problems

üst 668d2251
...@@ -55,7 +55,6 @@ class FilesDB(lazydb.LazyDB): ...@@ -55,7 +55,6 @@ class FilesDB(lazydb.LazyDB):
return self.filesdb.get(key), path return self.filesdb.get(key), path
def search_file(self, term): def search_file(self, term):
print("GELDIM BURAYA")
if self.has_file(term): if self.has_file(term):
pkg, path = self.get_file(term) pkg, path = self.get_file(term)
return [(pkg,[path])] return [(pkg,[path])]
......
...@@ -44,23 +44,28 @@ class SourceDB(lazydb.LazyDB): ...@@ -44,23 +44,28 @@ class SourceDB(lazydb.LazyDB):
sources = {} sources = {}
pkgstosrc = {} pkgstosrc = {}
for spec in doc.getElementsByTagName("SpecFile"): for spec in doc.childNodes:
src_name = spec.getElementsByTagName("Source")[0].getElementsByTagName("Name").firstChild.data if spec.nodeType == spec.ELEMENT_NODE and spec.tagName == "SpecFile":
sources[src_name] = gzip.zlib.compress(spec.toxml('utf-8')) src_name = spec.getElementsByTagName("Source")[0].getElementsByTagName("Name")[0].firstChild.data
for package in spec.getElementsByTagName("Package"): sources[src_name] = gzip.zlib.compress(spec.toxml('utf-8'))
pkgstosrc[package.getElementsByTagName("Name")[0].firstChild.data] = src_name for package in spec.childNodes:
if package.nodeType == package.ELEMENT_NODE and package.tagName == "Package":
pkgstosrc[package.getElementsByTagName("Name")[0].firstChild.data] = src_name
return sources, pkgstosrc return sources, pkgstosrc
def __generate_revdeps(self, doc): def __generate_revdeps(self, doc):
revdeps = {} revdeps = {}
for spec in doc.getElementsByTagName("SpecFile"): for spec in doc.childNodes:
source = spec.getElementsByTagName("Source")[0] if spec.nodeType == spec.ELEMENT_NODE and spec.tagName == "SpecFile":
name = source.getElementsByTagName("Name")[0].firstChild.data source = spec.getElementsByTagName("Source")[0]
deps = source.getElementsByTagName("BuildDependencies")[0].firstChild.data name = source.getElementsByTagName("Name")[0].firstChild.data
if deps: deps = source.getElementsByTagName("BuildDependencies")
for dep in deps.getElementsByTagName("Dependency"): if deps:
revdeps.setdefault(dep.childNodes[0].data, set()).add((name, dep.toxml())) for sdep in deps:
for dep in sdep.childNodes:
if dep.nodeType == dep.ELEMENT_NODE and dep.tagName == "Dependency":
revdeps.setdefault(dep.childNodes[0].data, set()).add((name, dep.toxml()))
return revdeps return revdeps
def list_sources(self, repo=None): def list_sources(self, repo=None):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment