]> git.e2factory.org Git - e2factory.git/commitdiff
licence: remove info arg from licenceid()
authorTobias Ulmer <tu@emlix.com>
Wed, 30 Nov 2016 15:08:11 +0000 (16:08 +0100)
committerTobias Ulmer <tu@emlix.com>
Wed, 30 Nov 2016 15:08:11 +0000 (16:08 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
local/e2tool.lua
local/licence.lua
plugins/cvs.lua
plugins/files.lua
plugins/git.lua
plugins/svn.lua

index 10f11fb69c2e58646af0c917d43ae400ad523d11..7bf7b8bcaf6ecbe9822834287a73d45793ac323f 100644 (file)
@@ -216,8 +216,7 @@ function e2tool.file_class:fileid()
         end
     end
 
-    local hc, info
-    info = e2tool.info()
+    local hc
     hc = hash.hash_start()
     hash.hash_append(hc, self._server)
     hash.hash_append(hc, self._location)
@@ -228,7 +227,7 @@ function e2tool.file_class:fileid()
         local lid
 
         for licencename in self._licences:iter() do
-            local lid, re = licence.licences[licencename]:licenceid(info)
+            local lid, re = licence.licences[licencename]:licenceid()
             if not lid then
                 return false, e:cat(re)
             end
index fbfa060313afdee3ae758e699bc5de50cf101b70..74c07fbc8fd95ac3210445caf64ec8437733afea 100644 (file)
@@ -107,12 +107,9 @@ function licence.licence:get_name()
 end
 
 --- Calculate the LicenceID
--- @param info Info table.
 -- @return LicenceID or false on error.
 -- @return Error object on failure.
-function licence.licence:licenceid(info)
-    assert(type(info) == "table", "info invalid")
-
+function licence.licence:licenceid()
     local rc, re, e, hc, fileid
 
     if self._licenceid then
index 652182b62e7b274737542353e84790d0cc1ff4db..57b21591c9aaad7ad6a73fc232516d7b0565377e 100644 (file)
@@ -208,22 +208,19 @@ end
 function cvs.cvs_source:sourceid(sourceset)
     assert(type(sourceset) == "string" and #sourceset > 0)
 
-    local rc, re, hc, lid, info, licences
+    local rc, re, hc, lid, licences
 
     if self._sourceids[sourceset] then
         return self._sourceids[sourceset]
     end
 
-    info = e2tool.info()
-    assert(type(info) == "table")
-
     hc = hash.hash_start()
     hash.hash_append(hc, self._name)
     hash.hash_append(hc, self._type)
     hash.hash_append(hc, self._env:envid())
     licences = self:get_licences()
     for licencename in licences:iter() do
-        lid, re = licence.licences[licencename]:licenceid(info)
+        lid, re = licence.licences[licencename]:licenceid()
         if not lid then
             return false, re
         end
index cf5984de5cd4ea950e8072be032d8b38b908a6a6..e215caef6cd5b8aadf4484830940827258e5446e 100644 (file)
@@ -237,15 +237,12 @@ function files.files_source:file_iter()
 end
 
 function files.files_source:sourceid(sourceset --[[always ignored for files]])
-    local hc, info, licences
+    local hc, licences
 
     if self._sourceid then
         return self._sourceid
     end
 
-    info = e2tool.info()
-    assert(info)
-
     hc = hash.hash_start()
     hash.hash_append(hc, self._name)
     hash.hash_append(hc, self._type)
@@ -253,7 +250,7 @@ function files.files_source:sourceid(sourceset --[[always ignored for files]])
 
     -- all licences
     for licencename in self:get_licences():iter() do
-        local lid, re = licence.licences[licencename]:licenceid(info)
+        local lid, re = licence.licences[licencename]:licenceid()
         if not lid then
             return false, re
         end
index 7c976dcf81e2e82905c03e6c0e5233106baad9f9..87a204fd26243a4183eb028e46b18b136f4ef6e6 100644 (file)
@@ -202,7 +202,7 @@ function git.git_source:sourceid(sourceset)
 
     licences = self:get_licences()
     for licencename in licences:iter() do
-        local lid, re = licence.licences[licencename]:licenceid(info)
+        local lid, re = licence.licences[licencename]:licenceid()
         if not lid then
             return false, re
         end
index cdc099d943d688da764d9212e68c4e2feb795acd..0600742fdb6671d2644f5425b893aa1861e9ec0c 100644 (file)
@@ -277,18 +277,18 @@ function svn.svn_source:sourceid(sourceset)
     hash.hash_append(hc, self._type)
     hash.hash_append(hc, self._env:envid())
 
-    info = e2tool.info()
-    assert(type(info) == "table")
-
     licences = self:get_licences()
     for licencename in licences:iter() do
-        lid, re = licence.licences[licencename]:licenceid(info)
+        lid, re = licence.licences[licencename]:licenceid()
         if not lid then
             return false, re
         end
         hash.hash_append(hc, lid)
     end
 
+    info = e2tool.info()
+    assert(type(info) == "table")
+
     surl, re = cache.remote_url(info.cache, self._server, self._location)
     if not surl then
         return false, re