Skip to content
Snippets Groups Projects
Commit cb91d6c8 authored by Jan David Mol's avatar Jan David Mol
Browse files

bug 1362: fixed some compiler warnings in LCS/Common

parent f53b47e4
No related branches found
No related tags found
No related merge requests found
...@@ -42,7 +42,10 @@ namespace LOFAR ...@@ -42,7 +42,10 @@ namespace LOFAR
itsNrAddr(0) itsNrAddr(0)
{ {
memset(itsAddr, 0, maxNrAddr*sizeof(void*)); memset(itsAddr, 0, maxNrAddr*sizeof(void*));
itsNrAddr = backtrace(itsAddr, maxNrAddr);
int nraddrs = backtrace(itsAddr, maxNrAddr);
itsNrAddr = nraddrs >= 0 ? nraddrs : 0;
} }
void Backtrace::print(ostream& os) const void Backtrace::print(ostream& os) const
...@@ -57,7 +60,7 @@ namespace LOFAR ...@@ -57,7 +60,7 @@ namespace LOFAR
ios::fmtflags flags(os.flags()); ios::fmtflags flags(os.flags());
os.setf(ios::left); os.setf(ios::left);
for(int i = 1; i < itsNrAddr; ++i) { for(unsigned i = 1; i < itsNrAddr; ++i) {
if (i > 1) os << endl; if (i > 1) os << endl;
os << "#" << setw(2) << i-1 os << "#" << setw(2) << i-1
<< " " << itsAddr[i]; << " " << itsAddr[i];
......
...@@ -180,6 +180,9 @@ Socket::~Socket() ...@@ -180,6 +180,9 @@ Socket::~Socket()
if (itsIsServer && (itsType == Socket::UNIX) && itsUnixAddr.sun_path[0]) { if (itsIsServer && (itsType == Socket::UNIX) && itsUnixAddr.sun_path[0]) {
int32 result = unlink(itsUnixAddr.sun_path); int32 result = unlink(itsUnixAddr.sun_path);
(void)result;
LOG_TRACE_FLOW(formatString("unlink(%s) = %d (%s)", itsUnixAddr.sun_path, LOG_TRACE_FLOW(formatString("unlink(%s) = %d (%s)", itsUnixAddr.sun_path,
(result < 0) ? errno : result, (result < 0) ? errno : result,
(result < 0) ? strerror(errno) :" OK")); (result < 0) ? strerror(errno) :" OK"));
...@@ -312,6 +315,8 @@ int32 Socket::initUnixSocket(bool asServer) ...@@ -312,6 +315,8 @@ int32 Socket::initUnixSocket(bool asServer)
LOG_TRACE_CALC(formatString("Socket::initUnixSocket(%s,%d)", LOG_TRACE_CALC(formatString("Socket::initUnixSocket(%s,%d)",
itsSocketname.c_str(), asServer)); itsSocketname.c_str(), asServer));
(void)asServer;
// setup socket address // setup socket address
string path = itsPort; string path = itsPort;
itsUnixAddr.sun_family = AF_UNIX; itsUnixAddr.sun_family = AF_UNIX;
......
...@@ -33,8 +33,14 @@ namespace LOFAR ...@@ -33,8 +33,14 @@ namespace LOFAR
bool Numeric::isFinite(float f) bool Numeric::isFinite(float f)
{ {
floatMask_t exponent = *(floatMask_t*)&f & floatExponentMask; union {
return exponent != floatExponentMask; floatMask_t mask;
float f;
} exponent;
exponent.f = f;
//floatMask_t exponent = *reinterpret_cast<floatMask_t*>(&f) & floatExponentMask;
return exponent.mask & floatExponentMask != floatExponentMask;
} }
bool Numeric::isFinite(double d) bool Numeric::isFinite(double d)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment