aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2017-12-04 21:13:16 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-12-04 21:13:16 +0000
commitc9a813439921c6b4abb479c44eeda0eaa46f74cc (patch)
treeb64495a06a849b7ae19e57529141cad93a9d2c52
parentad843bce9551e03b4da05b67a7f924fb84302e4b (diff)
parente15ddaf4ae1de2e789197de3eb3f70ff40327a5b (diff)
downloadbuild_soong-c9a813439921c6b4abb479c44eeda0eaa46f74cc.tar.gz
build_soong-c9a813439921c6b4abb479c44eeda0eaa46f74cc.tar.bz2
build_soong-c9a813439921c6b4abb479c44eeda0eaa46f74cc.zip
Fix builds outside of make
am: e15ddaf4ae Change-Id: I2d313af3ec290d38b32361785b4a41d508e4aae4
-rw-r--r--android/config.go16
1 files changed, 12 insertions, 4 deletions
diff --git a/android/config.go b/android/config.go
index 8ae6471b..a4624c7a 100644
--- a/android/config.go
+++ b/android/config.go
@@ -475,19 +475,19 @@ func (c *config) PlatformVersionCombinedCodenames() []string {
}
func (c *config) ProductAAPTConfig() []string {
- return *c.ProductVariables.AAPTConfig
+ return stringSlice(c.ProductVariables.AAPTConfig)
}
func (c *config) ProductAAPTPreferredConfig() string {
- return *c.ProductVariables.AAPTPreferredConfig
+ return String(c.ProductVariables.AAPTPreferredConfig)
}
func (c *config) ProductAAPTCharacteristics() string {
- return *c.ProductVariables.AAPTCharacteristics
+ return String(c.ProductVariables.AAPTCharacteristics)
}
func (c *config) ProductAAPTPrebuiltDPI() []string {
- return *c.ProductVariables.AAPTPrebuiltDPI
+ return stringSlice(c.ProductVariables.AAPTPrebuiltDPI)
}
func (c *config) DefaultAppCertificateDir(ctx PathContext) SourcePath {
@@ -686,3 +686,11 @@ func (c *config) CFIEnabledForPath(path string) bool {
}
return prefixInList(path, *c.ProductVariables.CFIIncludePaths)
}
+
+func stringSlice(s *[]string) []string {
+ if s != nil {
+ return *s
+ } else {
+ return nil
+ }
+}