From 9e9976ed6ea6656d85fa3b96de6c12005aafd162 Mon Sep 17 00:00:00 2001 From: Aurimas Fischer Date: Thu, 19 Feb 2009 19:21:07 +0200 Subject: winspool.drv: free list of CUPS destinations --- dlls/winspool.drv/info.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c index df6bf91..92bbc94 100644 --- a/dlls/winspool.drv/info.c +++ b/dlls/winspool.drv/info.c @@ -460,6 +460,7 @@ static BOOL add_printer_driver(const char *name) } #ifdef SONAME_LIBCUPS +static typeof(cupsFreeDests) *pcupsFreeDests; static typeof(cupsGetDests) *pcupsGetDests; static typeof(cupsGetPPD) *pcupsGetPPD; static typeof(cupsPrintFile) *pcupsPrintFile; @@ -486,6 +487,7 @@ static BOOL CUPS_LoadPrinters(void) p##x = wine_dlsym(cupshandle, #x, NULL,0); \ if (!p##x) return FALSE; + DYNCUPS(cupsFreeDests); DYNCUPS(cupsGetPPD); DYNCUPS(cupsGetDests); DYNCUPS(cupsPrintFile); @@ -566,6 +568,7 @@ static BOOL CUPS_LoadPrinters(void) } if (hadprinter & !haddefault) WINSPOOL_SetDefaultPrinter(dests[0].name, dests[0].name, TRUE); + pcupsFreeDests(nrofdests, dests); RegCloseKey(hkeyPrinters); return hadprinter; } -- 1.6.0.4