sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 7caa850d1f4423ae6dff7256447a94dc9a333c54
parent 39de2531ba12c1391336c44b5e594ec49616506b
Author: Alexander Rogachev <sorryforbadname@gmail.com>
Date:   Wed, 14 Dec 2022 13:36:22 +0400

[st][patches][ligatures]: fix memory leak in 0.9 version.

Diffstat:
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-20221120-0.9.diff | 5+++--
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-20221120-0.9.diff | 3++-
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-20221120-0.9.diff | 3++-
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-ringbuffer-20221120-0.9.diff | 3++-
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20221120-0.9.diff | 3++-
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-20221120-0.9.diff | 3++-
Mst.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-ringbuffer-20221120-0.9.diff | 3++-
7 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-20221120-0.9.diff @@ -42,10 +42,10 @@ index 1e306f8..3e13e53 100644 STCPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 diff --git a/hb.c b/hb.c new file mode 100644 -index 0000000..59b9200 +index 0000000..bacec05 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-20221120-0.9.diff @@ -45,7 +45,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-20221120-0.9.diff @@ -45,7 +45,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-ringbuffer-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-alpha-scrollback-ringbuffer-20221120-0.9.diff @@ -45,7 +45,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-boxdraw-20221120-0.9.diff @@ -46,7 +46,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -144,6 +144,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-20221120-0.9.diff @@ -45,7 +45,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count; diff --git a/st.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-ringbuffer-20221120-0.9.diff b/st.suckless.org/patches/ligatures/0.9/st-ligatures-scrollback-ringbuffer-20221120-0.9.diff @@ -45,7 +45,7 @@ new file mode 100644 index 0000000..59b9200 --- /dev/null +++ b/hb.c -@@ -0,0 +1,106 @@ +@@ -0,0 +1,107 @@ +#include <stdlib.h> +#include <stdio.h> +#include <math.h> @@ -143,6 +143,7 @@ index 0000000..59b9200 + hb_glyph_position_t *pos = hb_buffer_get_glyph_positions(buffer, &glyph_count); + + /** Fill the output. */ ++ data->buffer = buffer; + data->glyphs = info; + data->positions = pos; + data->count = glyph_count;