summaryrefslogtreecommitdiffstats
path: root/src/mergesort.c
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-03 14:57:28 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-03 14:57:28 +0200
commit068e3e6c5a74702c3e7db0e37b243f522c433a7f (patch)
treef786f107ff5759084e3c1f76f5734cad2084fdd2 /src/mergesort.c
parentb3072e146b4edd4a2422cee758aa341b0638491d (diff)
downloadalgos-ld1-068e3e6c5a74702c3e7db0e37b243f522c433a7f.tar.gz
algos-ld1-068e3e6c5a74702c3e7db0e37b243f522c433a7f.tar.bz2
algos-ld1-068e3e6c5a74702c3e7db0e37b243f522c433a7f.zip
straight up code refactor.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src/mergesort.c')
-rw-r--r--src/mergesort.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mergesort.c b/src/mergesort.c
index 883d8ba..1b21db7 100644
--- a/src/mergesort.c
+++ b/src/mergesort.c
@@ -49,16 +49,16 @@ static int merge(struct stream * const dest, struct stream * const A, struct str
struct entry_l *a;
struct entry_l *b;
- a = get(A);
- b = get(B);
+ a = A->get(A);
+ b = B->get(B);
while (a || b) {
if (a && (!b || a->val <= b->val)) {
- put(dest, a);
- a = get(A);
+ dest->put(dest, a);
+ a = A->get(A);
} else {
- put(dest, b);
- b = get(B);
+ dest->put(dest, b);
+ b = B->get(B);
}
}