X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Flinklist.h;h=0c580defded3c95b8ff8836fbdf562c98ebd9792;hp=25eeaf2f8a38788422931b0d9d14b4d3e9606f2d;hb=04031cc2a664d2a6d9d2a37954c55cc68742d78c;hpb=21c2e6b36d6a96c2f662a89459d607b5a387f4eb diff --git a/cinelerra-5.1/guicast/linklist.h b/cinelerra-5.1/guicast/linklist.h index 25eeaf2f..0c580def 100644 --- a/cinelerra-5.1/guicast/linklist.h +++ b/cinelerra-5.1/guicast/linklist.h @@ -18,7 +18,6 @@ public: template class List { TYPE *split(int (*cmpr)(TYPE *a, TYPE *b),TYPE *l, TYPE *r); - void sort(int (*cmpr)(TYPE *a, TYPE *b),TYPE *ll, TYPE *rr); static int cmpr(TYPE *a, TYPE *b) { if( *a == *b ) return 0; return *a > *b ? 1 : -1; @@ -44,8 +43,8 @@ public: return p ? i : -1; } void swap(TYPE *item1, TYPE *item2); - void sort(int (*cmp)(TYPE *a, TYPE *b) = 0) { - return sort(cmp ? cmp : cmpr,0,0); } + void sort(TYPE *ap=0, TYPE *bp=0) { return sort(cmpr,ap,bp); } + void sort(int (*cmp)(TYPE *a, TYPE *b), TYPE *ap=0, TYPE *bp=0); List() { first = last = 0; } virtual ~List() { while(last) delete last; } };