kde_build: problem with kdeSvnPath/kdeSvnUnpack
Wolfgang Rohdewald
wolfgang at rohdewald.de
Wed Jan 12 23:28:23 CET 2011
kdeSvnPath() may return False but then
kdeSvnUnpack() will fail because False has no method rindex()
again I am not sure how to fix this. I think
kdeSvnPath() should return None for no path found
(would be more pythonic)
and kdeSvnUnpack() should return False if kdeSvnPath() is None
that is compatible with all callers of svnPath() since None and
False both evaluate to False in if-statements
current wrong code:
def kdeSvnPath( self ):
"""overload this function in kde packages to use the nocopy option"""
"""this function should return the full path seen from /home/KDE/"""
if self.subinfo.buildTarget in self.subinfo.svnTargets.keys():
return self.subinfo.svnTargets[ self.subinfo.buildTarget ]
else:
return False
def kdeSvnUnpack( self, svnpath=None, packagedir=None ):
"""fetching and copying the sources from svn"""
if not svnpath and not packagedir:
if self.kdeSvnPath():
svnpath = self.kdeSvnPath()[ :self.kdeSvnPath().rfind('/') ]
packagedir = self.kdeSvnPath()[ self.kdeSvnPath().rfind('/') + 1:]
--
Wolfgang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-windows/attachments/20110112/36345665/attachment-0001.htm
More information about the Kde-windows
mailing list