aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2023-02-19 20:23:36 +0800
committerPo Lu2023-02-19 20:23:36 +0800
commitc09dca3fb0369a92a7cfb2a5ec3102a6315b8cc2 (patch)
treedfa68d459cd982e2ff9be8a36070a619993363f1 /src
parent47dbdb06dc4a4ec4926e5bb298f12452575bcb59 (diff)
downloademacs-c09dca3fb0369a92a7cfb2a5ec3102a6315b8cc2.tar.gz
emacs-c09dca3fb0369a92a7cfb2a5ec3102a6315b8cc2.zip
Fix sfntfont.c build without mmap
* src/sfntfont.c (sfntfont_close): Don't unlink font if mmap is not available.
Diffstat (limited to 'src')
-rw-r--r--src/sfntfont.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sfntfont.c b/src/sfntfont.c
index bb816fabd3e..b9141b05aad 100644
--- a/src/sfntfont.c
+++ b/src/sfntfont.c
@@ -2565,6 +2565,8 @@ sfntfont_close (struct font *font)
2565 xfree (info->cvt); 2565 xfree (info->cvt);
2566 xfree (info->interpreter); 2566 xfree (info->interpreter);
2567 2567
2568#ifdef HAVE_MMAP
2569
2568 /* Unlink INFO. */ 2570 /* Unlink INFO. */
2569 2571
2570 next = &open_fonts; 2572 next = &open_fonts;
@@ -2575,6 +2577,8 @@ sfntfont_close (struct font *font)
2575 *next = info->next; 2577 *next = info->next;
2576 info->next = NULL; 2578 info->next = NULL;
2577 2579
2580#endif /* HAVE_MMAP */
2581
2578 sfntfont_free_outline_cache (&info->outline_cache); 2582 sfntfont_free_outline_cache (&info->outline_cache);
2579 sfntfont_free_raster_cache (&info->raster_cache); 2583 sfntfont_free_raster_cache (&info->raster_cache);
2580} 2584}