Check for null in PackageSetting constructor
Should bring honeycomb into parity with gingerbread changes. Change-Id: Ieb48a0e420d4c2981130f268aba9b24f4fe25b84
This commit is contained in:
@@ -7489,8 +7489,10 @@ class PackageManagerService extends IPackageManager.Stub {
|
|||||||
private Signature[] mSignatures;
|
private Signature[] mSignatures;
|
||||||
|
|
||||||
PackageSignatures(PackageSignatures orig) {
|
PackageSignatures(PackageSignatures orig) {
|
||||||
|
if (orig != null && orig.mSignatures != null) {
|
||||||
mSignatures = orig.mSignatures.clone();
|
mSignatures = orig.mSignatures.clone();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
PackageSignatures(Signature[] sigs) {
|
PackageSignatures(Signature[] sigs) {
|
||||||
assignSignatures(sigs);
|
assignSignatures(sigs);
|
||||||
@@ -7830,8 +7832,11 @@ class PackageManagerService extends IPackageManager.Stub {
|
|||||||
GrantedPermissions(GrantedPermissions base) {
|
GrantedPermissions(GrantedPermissions base) {
|
||||||
pkgFlags = base.pkgFlags;
|
pkgFlags = base.pkgFlags;
|
||||||
grantedPermissions = (HashSet<String>) base.grantedPermissions.clone();
|
grantedPermissions = (HashSet<String>) base.grantedPermissions.clone();
|
||||||
|
|
||||||
|
if (base.gids != null) {
|
||||||
gids = base.gids.clone();
|
gids = base.gids.clone();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void setFlags(int pkgFlags) {
|
void setFlags(int pkgFlags) {
|
||||||
this.pkgFlags = pkgFlags & (
|
this.pkgFlags = pkgFlags & (
|
||||||
|
|||||||
Reference in New Issue
Block a user