{
char *pkgId = NULL;
int ret = 0;
+ bool* enableR2R = (bool*)userData;
ret = pkgmgrinfo_appinfo_get_pkgid(handle, &pkgId);
if (ret != PMINFO_R_OK) {
}
// Regenerate ni files with R2R mode forcibiliy. (there is no way to now which option is used)
- if (createNiUnderPkgRoot(pkgId, true) != 0) {
+ if (createNiUnderPkgRoot(pkgId, *enableR2R) != 0) {
fprintf(stderr, "Failed to get root path from [%s]\n", pkgId);
return -1;
} else {
return 0;
}
-int regenerateAppNI()
+int regenerateAppNI(bool enableR2R)
{
int ret = 0;
pkgmgrinfo_appinfo_metadata_filter_h handle;
return -1;
}
- ret = pkgmgrinfo_appinfo_metadata_filter_foreach(handle, appAotCb, NULL);
+ ret = pkgmgrinfo_appinfo_metadata_filter_foreach(handle, appAotCb, &enableR2R);
if (ret != PMINFO_R_OK) {
fprintf(stderr, "Failed pkgmgrinfo_appinfo_metadata_filter_foreach\n");
pkgmgrinfo_appinfo_metadata_filter_destroy(handle);
} else if (cmdOptionExists(argv, argv+argc, "--reset-pkg")) {
rmPkgMode = true;
} else if (cmdOptionExists(argv, argv+argc, "--regen-all-app")) {
- regenerateAppNI();
+ regenerateAppNI(enableR2R);
return 0;
} else if (cmdOptionExists(argv, argv+argc, "--pkg-dll")) {
pkgDllMode = true;