programs/winefontcfg: Add winefontcfg (try 3)

Paul Vriens paul.vriens.wine at gmail.com
Fri Jul 13 04:56:07 CDT 2007


Nigel Liang wrote:
> Hi,
> 
> Some changes suggested by Dan.
> 
> Changelist:
> - Initialize non-static local arrays at runtime or make them static
> - Use CompareStringW to do case-insensitive comparison
> - Initialize some static variables before use and clear them after
> - Rename a global variable
> - Move some hard-coded strings into En.rc
> - Got rid of some magic numbers in the code
> - Use 4 space indentation
> 
> -Nigel
> 
> 
> ------------------------------------------------------------------------
> 
> 
Hi,

You leak several registry handles in failure cases, for example in

GetFilenameFromFacename:

+    if (lRet != ERROR_SUCCESS) {
+        WINE_TRACE("RegQueryValueExW facename: %s, returned: %ld\n",
+                   wine_dbgstr_w(facename), lRet);
+        return 1;
+    }

or ClearFontLinkRegistry:

+    if (lReturn != ERROR_SUCCESS) {
+        WINE_TRACE("RegSetValueExW returned: %ld\n", lReturn);
+        return 1;
+    }

and a few more.

Cheers,

Paul.








More information about the wine-devel mailing list