• Casian Andrei's avatar
    dbus: Prevent dictionary from growing out of control · 0d3ac6a7
    Casian Andrei authored
    For each item that was appended or deleted, the ("Tracks", NULL) pair
    was inserted (duplicated over and over) in the tracklist_properties
    dictionary. The dictionary was inserting it in the same position and
    it assumed it had hash collisions, triggering an expansion at every
    insertion of that pair.
    
    Check if the key is present before inserting in the dict again, at
    playlist_item_append, playlist_item_deleted events.
    Signed-off-by: default avatarIlkka Ollakka <ileoo@videolan.org>
    0d3ac6a7
dbus.c 41.8 KB