fix string hash bug
This commit is contained in:
21
package.cm
21
package.cm
@@ -63,27 +63,6 @@ package.load_config = function(name)
|
||||
return {}
|
||||
}
|
||||
|
||||
// Validate: if content has [compilation] but decode result doesn't, retry
|
||||
var has_compilation = search(content, '[compilation') != null
|
||||
var retry = 0
|
||||
var cf = null
|
||||
if (has_compilation && !result.compilation) {
|
||||
print(`TOML decode missing compilation for ${config_path}, retrying`)
|
||||
while (retry < 3 && (!result || !result.compilation)) {
|
||||
result = toml.decode(content)
|
||||
retry = retry + 1
|
||||
}
|
||||
if (!result) return {}
|
||||
}
|
||||
|
||||
if (has_compilation && result.compilation) {
|
||||
cf = result.compilation.CFLAGS
|
||||
if (cf == null && search(content, 'CFLAGS') != null) {
|
||||
print(`TOML has CFLAGS text but decode missing it for ${config_path}`)
|
||||
print(`compilation keys: ${text(array(result.compilation), ',')}`)
|
||||
}
|
||||
}
|
||||
|
||||
config_cache[cache_key] = result
|
||||
return result
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user