sqlite3_stmt *stmt;
int idx;
GList *privileges;
+ char *priv;
if (datacontrol == NULL)
return 0;
for (privileges = datacontrol->privileges; privileges;
privileges = privileges->next) {
- privilege_x *priv = (privilege_x *)privileges->data;
+ priv = (char *)privileges->data;
if (priv == NULL)
continue;
idx = 1;
__BIND_TEXT(db, stmt, idx++, datacontrol->providerid);
- __BIND_TEXT(db, stmt, idx++, priv->value);
+ __BIND_TEXT(db, stmt, idx++, priv);
__BIND_TEXT(db, stmt, idx++, datacontrol->type);
ret = sqlite3_step(stmt);
if (datacontrol->trusted)
free((void *)datacontrol->trusted);
if (datacontrol->privileges)
- g_list_free_full(datacontrol->privileges, __ps_free_privilege);
+ g_list_free_full(datacontrol->privileges, free);
free((void *)datacontrol);
}