Loading libpackagelistparser/include/packagelistparser/packagelistparser.h +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ struct pkg_info { char *seinfo; gid_list gids; void *private_data; bool profileable_from_shell; }; /** Loading libpackagelistparser/packagelistparser.c +17 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,23 @@ extern bool packagelist_parse(pfn_on_package callback, void *userdata) } } cur = strsep(&next, " \t\r\n"); if (cur) { tmp = strtoul(cur, &endptr, 10); if (*endptr != '\0') { errmsg = "Could not convert field \"profileable_from_shell\" to integer value"; goto err; } /* should be a valid boolean of 1 or 0 */ if (!(tmp == 0 || tmp == 1)) { errmsg = "Field \"profileable_from_shell\" is not 0 or 1 boolean value"; goto err; } pkg_info->profileable_from_shell = (bool)tmp; } rc = callback(pkg_info, userdata); if (rc == false) { /* Loading Loading
libpackagelistparser/include/packagelistparser/packagelistparser.h +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ struct pkg_info { char *seinfo; gid_list gids; void *private_data; bool profileable_from_shell; }; /** Loading
libpackagelistparser/packagelistparser.c +17 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,23 @@ extern bool packagelist_parse(pfn_on_package callback, void *userdata) } } cur = strsep(&next, " \t\r\n"); if (cur) { tmp = strtoul(cur, &endptr, 10); if (*endptr != '\0') { errmsg = "Could not convert field \"profileable_from_shell\" to integer value"; goto err; } /* should be a valid boolean of 1 or 0 */ if (!(tmp == 0 || tmp == 1)) { errmsg = "Field \"profileable_from_shell\" is not 0 or 1 boolean value"; goto err; } pkg_info->profileable_from_shell = (bool)tmp; } rc = callback(pkg_info, userdata); if (rc == false) { /* Loading