]> gitweb.ps.run Git - ps-cgit/commit
ui-ssdiff: move LCS table away from the stack
authorJamie Couture <jamie.couture@gmail.com>
Sat, 17 Sep 2011 22:25:01 +0000 (18:25 -0400)
committerLars Hjemli <hjemli@gmail.com>
Tue, 3 Jan 2012 15:16:01 +0000 (15:16 +0000)
commite19f7d7180d64c8ba9ca15f5fe164606f0ec88c1
tree55faa59f4835bec90fa5d94643cf1600d699cdb7
parentbebe89d7c11a92bf206bf6e528c51ffa8ecbc0d5
ui-ssdiff: move LCS table away from the stack

Printing deferred line changes for files containing long lines would
cause a segfault.

- limit LCS table size: 128x128.
- move LCS table to global context: avoid allocating/freeing memory
  for every deferred line change.

Signed-off-by: Jamie Couture <jamie.couture@gmail.com>
ui-ssdiff.c
ui-ssdiff.h