aboutsummaryrefslogtreecommitdiffstats
path: root/java/resources.go
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-07-14 18:26:10 -0700
committerColin Cross <ccross@android.com>2015-07-23 17:52:17 -0700
commita819f08275a1916c792b8f4b7c2116012cd1ce2e (patch)
treeec58b6800e22ceab2f3d3c85f83e0c73aa247e0a /java/resources.go
parentf5a959c99fcd1614e06037de48dc5e73a65f6990 (diff)
downloadbuild_soong-a819f08275a1916c792b8f4b7c2116012cd1ce2e.tar.gz
build_soong-a819f08275a1916c792b8f4b7c2116012cd1ce2e.tar.bz2
build_soong-a819f08275a1916c792b8f4b7c2116012cd1ce2e.zip
Fix glob filename overlap
If resources and java files were compiled from the same directory, ctx.Glob could try to create a glob file that had the same name as the directory containing another glob file. Namespace each call to ctx.Glob so they never conflict. Change-Id: I4db73af568a2ff2e708e9db64798073b1ed2ff61
Diffstat (limited to 'java/resources.go')
-rw-r--r--java/resources.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/java/resources.go b/java/resources.go
index dfdbeb5d..995e60df 100644
--- a/java/resources.go
+++ b/java/resources.go
@@ -54,7 +54,7 @@ func ResourceDirsToJarSpecs(ctx common.AndroidModuleContext, resourceDirs, exclu
continue
}
resourceDir := filepath.Join(common.ModuleSrcDir(ctx), resourceDir)
- dirs := ctx.Glob(resourceDir, nil)
+ dirs := ctx.Glob("java_resources", resourceDir, nil)
for _, dir := range dirs {
fileListFile := filepath.Join(common.ModuleOutDir(ctx), "res", dir, "resources.list")
depFile := fileListFile + ".d"