fixing possible null ptr access or memory leaks according to analyzer
This commit is contained in:
@@ -314,7 +314,7 @@ void wxFileDialog::ShowWindowModal()
|
|||||||
if (GetParent())
|
if (GetParent())
|
||||||
parentWindow = dynamic_cast<wxNonOwnedWindow*>(wxGetTopLevelParent(GetParent()));
|
parentWindow = dynamic_cast<wxNonOwnedWindow*>(wxGetTopLevelParent(GetParent()));
|
||||||
|
|
||||||
wxASSERT_MSG(parentWindow, "Window modal display requires parent.");
|
wxCHECK_RET(parentWindow, "Window modal display requires parent.");
|
||||||
|
|
||||||
wxGCC_WARNING_SUPPRESS(deprecated-declarations)
|
wxGCC_WARNING_SUPPRESS(deprecated-declarations)
|
||||||
|
|
||||||
|
@@ -335,7 +335,7 @@ private:
|
|||||||
if ( self = [super initWithFrame:rect] )
|
if ( self = [super initWithFrame:rect] )
|
||||||
{
|
{
|
||||||
[self setWantsLayer:YES];
|
[self setWantsLayer:YES];
|
||||||
AVPlayerLayer* playerlayer = [[AVPlayerLayer playerLayerWithPlayer: player] retain];
|
AVPlayerLayer* playerlayer = [AVPlayerLayer playerLayerWithPlayer: player];
|
||||||
[player setPlayerLayer:playerlayer];
|
[player setPlayerLayer:playerlayer];
|
||||||
|
|
||||||
[playerlayer setFrame:[[self layer] bounds]];
|
[playerlayer setFrame:[[self layer] bounds]];
|
||||||
|
@@ -173,8 +173,6 @@ int wxMessageDialog::ShowModal()
|
|||||||
|
|
||||||
void wxMessageDialog::ShowWindowModal()
|
void wxMessageDialog::ShowWindowModal()
|
||||||
{
|
{
|
||||||
NSAlert* alert = (NSAlert*)ConstructNSAlert();
|
|
||||||
|
|
||||||
wxNonOwnedWindow* parentWindow = NULL;
|
wxNonOwnedWindow* parentWindow = NULL;
|
||||||
|
|
||||||
m_modality = wxDIALOG_MODALITY_WINDOW_MODAL;
|
m_modality = wxDIALOG_MODALITY_WINDOW_MODAL;
|
||||||
@@ -186,6 +184,8 @@ void wxMessageDialog::ShowWindowModal()
|
|||||||
|
|
||||||
if (parentWindow)
|
if (parentWindow)
|
||||||
{
|
{
|
||||||
|
NSAlert* alert = (NSAlert*)ConstructNSAlert();
|
||||||
|
|
||||||
NSWindow* nativeParent = parentWindow->GetWXWindow();
|
NSWindow* nativeParent = parentWindow->GetWXWindow();
|
||||||
[alert beginSheetModalForWindow: nativeParent modalDelegate: m_sheetDelegate
|
[alert beginSheetModalForWindow: nativeParent modalDelegate: m_sheetDelegate
|
||||||
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
|
didEndSelector: @selector(sheetDidEnd:returnCode:contextInfo:)
|
||||||
|
@@ -856,16 +856,16 @@ bool wxNSTextViewControl::GetStyle(long position, wxTextAttr& style)
|
|||||||
if (position < (long) [[m_textView string] length])
|
if (position < (long) [[m_textView string] length])
|
||||||
{
|
{
|
||||||
NSTextStorage* storage = [m_textView textStorage];
|
NSTextStorage* storage = [m_textView textStorage];
|
||||||
font = [[storage attribute:NSFontAttributeName atIndex:position effectiveRange:NULL] autorelease];
|
font = [storage attribute:NSFontAttributeName atIndex:position effectiveRange:NULL];
|
||||||
bgcolor = [[storage attribute:NSBackgroundColorAttributeName atIndex:position effectiveRange:NULL] autorelease];
|
bgcolor = [storage attribute:NSBackgroundColorAttributeName atIndex:position effectiveRange:NULL];
|
||||||
fgcolor = [[storage attribute:NSForegroundColorAttributeName atIndex:position effectiveRange:NULL] autorelease];
|
fgcolor = [storage attribute:NSForegroundColorAttributeName atIndex:position effectiveRange:NULL];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
NSDictionary* attrs = [m_textView typingAttributes];
|
NSDictionary* attrs = [m_textView typingAttributes];
|
||||||
font = [[attrs objectForKey:NSFontAttributeName] autorelease];
|
font = [attrs objectForKey:NSFontAttributeName];
|
||||||
bgcolor = [[attrs objectForKey:NSBackgroundColorAttributeName] autorelease];
|
bgcolor = [attrs objectForKey:NSBackgroundColorAttributeName];
|
||||||
fgcolor = [[attrs objectForKey:NSForegroundColorAttributeName] autorelease];
|
fgcolor = [attrs objectForKey:NSForegroundColorAttributeName];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (font)
|
if (font)
|
||||||
|
Reference in New Issue
Block a user