diff options
author | Colin Cross <ccross@android.com> | 2015-07-14 18:26:10 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2015-07-23 17:52:17 -0700 |
commit | a819f08275a1916c792b8f4b7c2116012cd1ce2e (patch) | |
tree | ec58b6800e22ceab2f3d3c85f83e0c73aa247e0a /java/resources.go | |
parent | f5a959c99fcd1614e06037de48dc5e73a65f6990 (diff) | |
download | build_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.go | 2 |
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" |