From 64770bf6083166fcfaf71fd7033821bb4acc74eb Mon Sep 17 00:00:00 2001 From: jmcmullan Date: Sat, 25 Aug 2012 19:45:01 +0000 Subject: [PATCH] layers.library: Install ourselves into graphics.library .. instead of making graphics.library do it. Signed-off-by: Jason S. McMullan git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@45658 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- rom/hyperlayers/layers_init.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rom/hyperlayers/layers_init.c b/rom/hyperlayers/layers_init.c index 2bb372b5c3..80f61f179a 100644 --- a/rom/hyperlayers/layers_init.c +++ b/rom/hyperlayers/layers_init.c @@ -26,8 +26,14 @@ static int LayersInit(LIBBASETYPEPTR LIBBASE) } LIBBASE->lb_ClipRectPool = CreatePool(MEMF_CLEAR|MEMF_PUBLIC|MEMF_SEM_PROTECTED, sizeof(struct ClipRect) * 50, sizeof(struct ClipRect) * 50); - if (!LIBBASE->lb_ClipRectPool) - return FALSE; + if (!LIBBASE->lb_ClipRectPool) { + CloseLibrary(UtilityBase); + CloseLibrary(GfxBase); + return FALSE; + } + + /* Install ourself as graphics.library's layer manager */ + GfxBase->gb_LayersBase = LIBBASE; return TRUE; } -- 2.11.4.GIT