nLine++;
} // end of while, save any data
- if (! curMimeType.empty())
+ if ( curMimeType.empty() )
+ delete entry;
+ else
AddToMimeData( curMimeType, curIconFile, entry, strExtensions, strDesc);
}
count++;
if ( vrb.IsSameAs(wxT("open")))
{
- verbs->Insert(vrb, 0u);
- commands ->Insert(cmd, 0u);
+ if ( verbs )
+ verbs->Insert(vrb, 0u);
+ if ( commands )
+ commands ->Insert(cmd, 0u);
}
else
{
- verbs->Add(vrb);
- commands->Add(cmd);
+ if ( verbs )
+ verbs->Add(vrb);
+ if ( commands )
+ commands->Add(cmd);
}
}
}