sr: session: Use realloc to resize source array
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 30 Jun 2012 18:54:42 +0000 (20:54 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Wed, 4 Jul 2012 23:41:00 +0000 (01:41 +0200)
commit4f177371976b946673791937c7b91205b6916c06
tree80b2321624cc90a63b369ece2c6ae0175cd0cbea
parent275dd90d83c06d1ad193f874ab6dfb2f6c411112
sr: session: Use realloc to resize source array

Use realloc to resize the source array when adding or removing a source. This
makes the code a bit smaller. In the remove function we now check whether the fd
is valid before doing anything else and if it is not simply do nothing. If it is
valid use memove to move the elements following the source one element down in
the array. Only after that has been done the array is re-allocated.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
libsigrok/session.c