diff options
author | 2024-10-09 20:04:52 +0000 | |
---|---|---|
committer | 2024-10-09 21:14:30 +0000 | |
commit | 5246a7efb3226bdebeada9c6989824291a9879ef (patch) | |
tree | 1a7693bd32e3553b5c4a1a5cf13b00f91ccd1f54 /android/packaging.go | |
parent | 3bbf9276e0a2c4e36d328236a0f49e47648af4b6 (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.go | 43 |
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 |