home *** CD-ROM | disk | FTP | other *** search
-
- NuMega Technologies, Inc, 1995 (c), OWL Supression File, Rev 001
-
- SmartCheck is capable of detecting errors in third party libraries. This file
- documents the errors that SmartCheck finds in the Borland OWL library. These
- errors are also included in the OWL.SUP suppression file.
-
- By including these errors in the OWL.SUP suppression file, SmartCheck will
- ignore these errors at run-time. This will reduce the number of errors that you
- have to review since you have little or no ability to correct them. If you want
- to be notified of every error in library, do not use the OWL.SUP suppression file.
-
-
- =>ignore param 2 USER32.DLL:IsChild in module Owl250df.dll
- The HWND passed to IsChild is invalid.
-
- =>ignore param 2 USER32.DLL:wsprintfA in file Owl250df.dll:gdibase.cpp
-
- =>ignore resource_leak(20,0) CreateFontA in file Owl250df.dll:font.cpp
- The font is created as part of InitInstance inside Owl250df.dll
-
- =>ignore resource_leak(19,0) @$bnwa$qui in module Owl250df.dll
- Adding a reference to an HBRUSH to an internal list
-
- =>ignore resource_leak(19,0) @$bnew$qui in file Owl250df.dll:gdiobjec.cpp
- Creation of a TobjInfoBag object.
-
- =>ignore resource_leak(20,0) CreateMenu in file Owl250df.dll:menu.cpp
- Menus are created as part of window creation. The menus are never explicitly
- deleted.
-
- =>ignore resource_leak(20,0) LoadResource in file Owl250df.dll:dib.cpp
- DIB resources are loaded and never explicitly freed.
-
- =>ignore resource_leak(20,0) GetEnvironmentStrings in module BWCC32.DLL
- The string returned from GetEnvironmentStrings is never freed.
-
- =>ignore resource_leak(20,0) GlobalAddAtomA in module BWCC32.DLL
- Atom returned is never freed in BWCC32.DLL.
-
- =>ignore failure USER32.DLL:GetClassInfoA in file Owl250df.dll:window.cpp
- =>ignore failure USER32.DLL:GetClassInfoA in module Owl250df.dll
- The class list is being walked here and the end is reached when GetClassInfoA
- fails.
-
- =>ignore failure USER32.DLL:GetMenuItemID in file Owl250df.dll:window.cpp
- =>ignore failure USER32.DLL:GetMenuItemID in file Owl250df.dll:menu.cpp
- A loop is going through valid menu handles until the end is reached. The end
- is known by the fact that GetMenu() fails.
-
- =>ignore failure KERNEL32.DLL:WaitForMultipleObjects in function EXE:TOWLThread::Synch
- Handle to the function is invalid.
-
- =>ignore failure KERNEL32.DLL:FindResourceA in module Owl250df.dll
- FindResource called with a bad name causing the failure.
-
-
- ====================
- OWL 5.0 Suppressions
- ====================
-
- =>ignore param 1 USER32.DLL:CreateWindowExA in module OWL50df.dll
- Flags parameter does not match a predefined type in WINUSER.H
-
- =>ignore param 7 USER32.DLL:SetWindowPos in module OWL50df.dll
- SetWindowPos called with a combination of flags not defined in WINUSER.H.
-
- =>ignore param 2 USER32.DLL:IsChild in module OWL50df.dll
- IsChild is passed a NULL window handle as the second parameter. While this
- seems like an ok thing to do ( IsChild only returns TRUE or FALSE ), there
- is nothing in the documentation that says NULL is ok for that parameter.
-
- =>ignore failure USER32.DLL:GetMenuItemID in module OWL50df.dll
- GetMenuItemID is called with a valid menu handle, however, the position
- passed is not one of a true menu item.
-
- =>ignore failure USER32.DLL:GetClassInfoA in module OWL50df.dll
- GetClassInfoA is called with the string OWL_Window. This class does not
- exist so failure occurs.
-
- =>ignore resource_leak(19,0) @$bnwa$qui in module OWL50df.dll
- Allocated during a call to SelectObject
-
- =>ignore resource_leak(20,0) CreateMenu in module OWL50df.dll
- OWL does not explicitly free menu resources, rather relies on their implicit
- release.
-