• Anton Khirnov's avatar
    graphparser: fix the order of connecting unlabeled links. · 4e781c25
    Anton Khirnov authored
    Right now, e.g. scale,[in]overlay would connect scale to the first
    overlay input and [in] to the second, which goes against the
    documentation and is unintuitive.
    
    The bug happens because of the ordering mess in curr_inputs variable:
    1) the unlabeled links from the previous filter are added to it in
    correct order
    2) input labels are parsed and inserted to the beginning one by one
    (i.e. in reverse order)
    3) curr_inputs is matched against filter inputs in reverse order
    
    Fix the problem by always using proper ordering without trying to be
    clever.
    4e781c25
graphparser.c 13.6 KB