@@ -299,7 +299,7 @@ void CHardwareMonitor::SendFanSensor(const int Idx, const int FanSpeed, const st
299
299
300
300
void CHardwareMonitor::GetInternalTemperature ()
301
301
{
302
- std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalTemperatureCommand. c_str () );
302
+ std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalTemperatureCommand);
303
303
if (ret.size () < 1 )
304
304
return ;
305
305
std::string tmpline = ret[0 ];
@@ -324,7 +324,7 @@ void CHardwareMonitor::GetInternalTemperature()
324
324
325
325
void CHardwareMonitor::GetInternalVoltage ()
326
326
{
327
- std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalVoltageCommand. c_str () );
327
+ std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalVoltageCommand);
328
328
if (ret.size () < 1 )
329
329
return ;
330
330
std::string tmpline = ret[0 ];
@@ -346,7 +346,7 @@ void CHardwareMonitor::GetInternalVoltage()
346
346
347
347
void CHardwareMonitor::GetInternalCurrent ()
348
348
{
349
- std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalCurrentCommand. c_str () );
349
+ std::vector<std::string> ret = ExecuteCommandAndReturn (szInternalCurrentCommand);
350
350
if (ret.size () < 1 )
351
351
return ;
352
352
std::string tmpline = ret[0 ];
@@ -492,7 +492,7 @@ bool CHardwareMonitor::IsOHMRunning()
492
492
return false ;
493
493
}
494
494
495
- void CHardwareMonitor::RunWMIQuery (const char * qTable,const char * qType)
495
+ void CHardwareMonitor::RunWMIQuery (const char * qTable, const std::string & qType)
496
496
{
497
497
if (pServicesOHM && pServicesSystem)
498
498
{
@@ -611,6 +611,7 @@ void CHardwareMonitor::RunWMIQuery(const char* qTable,const char* qType)
611
611
break ;
612
612
totcpu++;
613
613
}
614
+ fclose (fIn );
614
615
}
615
616
if (totcpu<1 )
616
617
m_lastquerytime=0 ;
0 commit comments