mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-25 15:35:23 +00:00
Merge pull request #2268 from akortunov/scanfix
Fix some issues from the Coverity Scan report
This commit is contained in:
commit
26feedfcae
@ -102,6 +102,17 @@ bool parseOptions (int argc, char** argv, std::vector<std::string>& files)
|
||||
bpo::parsed_options valid_opts = bpo::command_line_parser(argc, argv).
|
||||
options(desc).positional(p).run();
|
||||
bpo::store(valid_opts, variables);
|
||||
bpo::notify(variables);
|
||||
if (variables.count ("help"))
|
||||
{
|
||||
std::cout << desc << std::endl;
|
||||
return false;
|
||||
}
|
||||
if (variables.count("input-file"))
|
||||
{
|
||||
files = variables["input-file"].as< std::vector<std::string> >();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
catch(std::exception &e)
|
||||
{
|
||||
@ -110,18 +121,6 @@ bool parseOptions (int argc, char** argv, std::vector<std::string>& files)
|
||||
return false;
|
||||
}
|
||||
|
||||
bpo::notify(variables);
|
||||
if (variables.count ("help"))
|
||||
{
|
||||
std::cout << desc << std::endl;
|
||||
return false;
|
||||
}
|
||||
if (variables.count("input-file"))
|
||||
{
|
||||
files = variables["input-file"].as< std::vector<std::string> >();
|
||||
return true;
|
||||
}
|
||||
|
||||
std::cout << "No input files or directories specified!" << std::endl;
|
||||
std::cout << desc << std::endl;
|
||||
return false;
|
||||
|
@ -226,6 +226,7 @@ OMW::Engine::Engine(Files::ConfigurationManager& configurationManager)
|
||||
, mActivationDistanceOverride(-1)
|
||||
, mGrab(true)
|
||||
, mExportFonts(false)
|
||||
, mRandomSeed(0)
|
||||
, mScriptContext (0)
|
||||
, mFSStrict (false)
|
||||
, mScriptBlacklistUse (true)
|
||||
|
@ -196,8 +196,6 @@ namespace MWInput
|
||||
|
||||
void InputManager::handleGuiArrowKey(int action)
|
||||
{
|
||||
// Temporary shut-down of this function until deemed necessary.
|
||||
return;
|
||||
if (SDL_IsTextInputActive())
|
||||
return;
|
||||
|
||||
@ -402,7 +400,8 @@ namespace MWInput
|
||||
case A_MoveRight:
|
||||
case A_MoveForward:
|
||||
case A_MoveBackward:
|
||||
handleGuiArrowKey(action);
|
||||
// Temporary shut-down of this function until deemed necessary.
|
||||
//handleGuiArrowKey(action);
|
||||
break;
|
||||
case A_Journal:
|
||||
toggleJournal ();
|
||||
|
@ -311,10 +311,11 @@ void VisController::operator() (osg::Node* node, osg::NodeVisitor* nv)
|
||||
|
||||
RollController::RollController(const Nif::NiFloatData *data)
|
||||
: mData(data->mKeyList, 1.f)
|
||||
, mStartingTime(0)
|
||||
{
|
||||
}
|
||||
|
||||
RollController::RollController()
|
||||
RollController::RollController() : mStartingTime(0)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -777,6 +777,7 @@ MWShadowTechnique::MWShadowTechnique(const MWShadowTechnique& vdsm, const osg::C
|
||||
ShadowTechnique(vdsm,copyop)
|
||||
{
|
||||
_shadowRecievingPlaceholderStateSet = new osg::StateSet;
|
||||
_enableShadows = vdsm._enableShadows;
|
||||
}
|
||||
|
||||
MWShadowTechnique::~MWShadowTechnique()
|
||||
@ -2011,18 +2012,20 @@ struct ConvexHull
|
||||
Vertices unwantedEdgeEnds = findInternalEdges(vertex, connectedVertices);
|
||||
for (auto edgeEnd : unwantedEdgeEnds)
|
||||
{
|
||||
for (auto itr = _edges.begin(); itr != _edges.end(); ++itr)
|
||||
for (auto itr = _edges.begin(); itr != _edges.end();)
|
||||
{
|
||||
if (*itr == Edge(vertex, edgeEnd))
|
||||
{
|
||||
_edges.erase(itr);
|
||||
itr = _edges.erase(itr);
|
||||
break;
|
||||
}
|
||||
else if (*itr == Edge(edgeEnd, vertex))
|
||||
{
|
||||
_edges.erase(itr);
|
||||
itr = _edges.erase(itr);
|
||||
break;
|
||||
}
|
||||
else
|
||||
++itr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user