]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/fetch2: Simplfy setup_srcrevs
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 3 Feb 2011 21:43:01 +0000 (21:43 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 7 Feb 2011 09:06:35 +0000 (09:06 +0000)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake/lib/bb/fetch2/__init__.py

index 05fd81ad4d2b9b1a8462028d90435c28b4c3358e..af6ac734ed7a1e78d9960e0db7c59c726aef9fe4 100644 (file)
@@ -574,7 +574,13 @@ class FetchData(object):
             raise NoMethodError("Missing implementation for url %s" % url)
 
         if self.method.supports_srcrev():
-            self.setup_srcrevs(d)
+            self.revisions = {}
+            for name in self.names:
+                self.revisions[name] = Fetch.srcrev_internal_helper(self, d, name)
+
+            # add compatibility code for non name specified case
+            if len(self.names) == 1:
+                self.revision = self.revisions[self.names[0]]
 
         if hasattr(self.method, "urldata_init"):
             self.method.urldata_init(self, d)
@@ -592,18 +598,6 @@ class FetchData(object):
             self.md5 = basepath + '.md5'
             self.lockfile = basepath + '.lock'
 
-    def setup_srcrevs(self, d):
-        if not self.method.supports_srcrev():
-            return
-
-        self.revisions = {}
-        for name in self.names:
-            self.revisions[name] = Fetch.srcrev_internal_helper(self, d, name)
-
-        # add compatibility code for non name specified case
-        if len(self.names) == 1:
-            self.revision = self.revisions[self.names[0]]
-
     def setup_localpath(self, d):
         if not self.localpath:
             self.localpath = self.method.localpath(self.url, self, d)