~petersanchez/st

ed68fe7dce2b21b4e0e595b99d47790e76812cb7 — Hiltjo Posthuma 5 years ago 4e0135a
simplify (greedy) font caching allocating a bit

POSIX says:
"If ptr is a null pointer, realloc() shall be equivalent to malloc() for the
 specified size."
1 files changed, 2 insertions(+), 7 deletions(-)

M x.c
M x.c => x.c +2 -7
@@ 1243,15 1243,10 @@ xmakeglyphfontspecs(XftGlyphFontSpec *specs, const Glyph *glyphs, int len, int x
			fontpattern = FcFontSetMatch(0, fcsets, 1,
					fcpattern, &fcres);

			/*
			 * Allocate memory for the new cache entry.
			 */
			/* Allocate memory for the new cache entry. */
			if (frclen >= frccap) {
				frccap += 16;
				if (!frc)
					frc = xmalloc(frccap * sizeof(Fontcache));
				else
					frc = xrealloc(frc, frccap * sizeof(Fontcache));
				frc = xrealloc(frc, frccap * sizeof(Fontcache));
			}

			frc[frclen].font = XftFontOpenPattern(xw.dpy,