• Allison Lortie's avatar
    gsettings: remove redundancy in 'list-recursive' · 235f4958
    Allison Lortie authored
    Some projects use child schemas in an odd way: they link children which
    already have their path pre-defined.  This causes the child schema (and
    its keys) to be printed out twice:
    
     - once because it is, itself, a non-relocatable schema
    
     - once, as a recursion from its parent
    
    We can avoid this by not recursing into child schemas that are
    non-relocatable (on the assumption that they will be enumerated
    elsewhere).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=723003
    235f4958