summaryrefslogtreecommitdiff
path: root/android/packaging.go
diff options
context:
space:
mode:
author Yu Liu <yudiliu@google.com> 2024-10-09 20:04:52 +0000
committer Yu Liu <yudiliu@google.com> 2024-10-09 21:14:30 +0000
commit5246a7efb3226bdebeada9c6989824291a9879ef (patch)
tree1a7693bd32e3553b5c4a1a5cf13b00f91ccd1f54 /android/packaging.go
parent3bbf9276e0a2c4e36d328236a0f49e47648af4b6 (diff)
Fix a gob related issue where anonymous fields need to be exported.
Also add a missing field in packagingSpecGob Bug: 358427516 Test: Manual verify. Change-Id: Ib97b4eaf9e342db6a00142fdf045db8e4d9f499c
Diffstat (limited to 'android/packaging.go')
-rw-r--r--android/packaging.go43
1 files changed, 23 insertions, 20 deletions
diff --git a/android/packaging.go b/android/packaging.go
index 3c64d56f0..d6158715c 100644
--- a/android/packaging.go
+++ b/android/packaging.go
@@ -65,30 +65,32 @@ type PackagingSpec struct {
}
type packagingSpecGob struct {
- RelPathInPackage string
- SrcPath Path
- SymlinkTarget string
- Executable bool
- Partition string
- SkipInstall bool
- AconfigPaths *Paths
- ArchType ArchType
- Overrides *[]string
- Owner string
+ RelPathInPackage string
+ SrcPath Path
+ SymlinkTarget string
+ Executable bool
+ EffectiveLicenseFiles *Paths
+ Partition string
+ SkipInstall bool
+ AconfigPaths *Paths
+ ArchType ArchType
+ Overrides *[]string
+ Owner string
}
func (p *PackagingSpec) ToGob() *packagingSpecGob {
return &packagingSpecGob{
- RelPathInPackage: p.relPathInPackage,
- SrcPath: p.srcPath,
- SymlinkTarget: p.symlinkTarget,
- Executable: p.executable,
- Partition: p.partition,
- SkipInstall: p.skipInstall,
- AconfigPaths: p.aconfigPaths,
- ArchType: p.archType,
- Overrides: p.overrides,
- Owner: p.owner,
+ RelPathInPackage: p.relPathInPackage,
+ SrcPath: p.srcPath,
+ SymlinkTarget: p.symlinkTarget,
+ Executable: p.executable,
+ EffectiveLicenseFiles: p.effectiveLicenseFiles,
+ Partition: p.partition,
+ SkipInstall: p.skipInstall,
+ AconfigPaths: p.aconfigPaths,
+ ArchType: p.archType,
+ Overrides: p.overrides,
+ Owner: p.owner,
}
}
@@ -97,6 +99,7 @@ func (p *PackagingSpec) FromGob(data *packagingSpecGob) {
p.srcPath = data.SrcPath
p.symlinkTarget = data.SymlinkTarget
p.executable = data.Executable
+ p.effectiveLicenseFiles = data.EffectiveLicenseFiles
p.partition = data.Partition
p.skipInstall = data.SkipInstall
p.aconfigPaths = data.AconfigPaths