]> sigrok.org Git - libsigrok.git/commit
sr: session: Use realloc to resize source array
authorLars-Peter Clausen <redacted>
Sat, 30 Jun 2012 18:54:42 +0000 (20:54 +0200)
committerUwe Hermann <redacted>
Wed, 4 Jul 2012 23:41:00 +0000 (01:41 +0200)
commit2bccd322bc40a2ebe41a9d3f1c4b12cd52cb2595
tree61c4a707940666a12eb301a0d17df5e156b58d4e
parent45c59c8bdd01954f9214fe7b869d92c55415d109
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 <redacted>
session.c