summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorALONSO Laurent <laurent.alonso@inria.fr>2021-09-19 13:01:50 +0200
committerALONSO Laurent <laurent.alonso@inria.fr>2021-09-19 13:01:50 +0200
commit161cd06164397f8eef8698b6781543b8e84a2bca (patch)
tree0565f991f1e021d6c4e8cd2ae5358b97b7d4c834
parent41f8aa4dc9203631ade0ac3135c3e92f79bb6858 (diff)
gcc: correct some warnings...
Change-Id: I35dd857bf0c879222467ecefcfcbe97e2da1bcff
-rw-r--r--src/lib/IWAParser.cpp4
-rw-r--r--src/lib/IWORKXMLParserState.cpp1
-rw-r--r--src/lib/libetonyek_utils.cpp4
3 files changed, 6 insertions, 3 deletions
diff --git a/src/lib/IWAParser.cpp b/src/lib/IWAParser.cpp
index d4f914a..8519856 100644
--- a/src/lib/IWAParser.cpp
+++ b/src/lib/IWAParser.cpp
@@ -2810,7 +2810,7 @@ void IWAParser::parseTileDefinition(unsigned row, unsigned column, RVNGInputStre
bool numberSet=false;
auto begPos=input->tell();
- if (begPos+(oldFormat ? 10 : 12)>endPos)
+ if (begPos+(oldFormat ? 10 : 12)>long(endPos))
{
ETONYEK_DEBUG_MSG(("IWAParser::parseTileDefinition: the zone seems too short\n"));
return;
@@ -3330,7 +3330,7 @@ bool IWAParser::parseFormat(const IWAMessage &msg, IWAParser::Format &format)
auto it= m_uidFormatMap.find(get(uid));
if (it==m_uidFormatMap.end())
{
- ETONYEK_DEBUG_MSG(("IWAParser::parseFormat: can not find the format %llx\n", get(uid)));
+ ETONYEK_DEBUG_MSG(("IWAParser::parseFormat: can not find the format %x\n", unsigned(get(uid))));
return false;
}
format=it->second;
diff --git a/src/lib/IWORKXMLParserState.cpp b/src/lib/IWORKXMLParserState.cpp
index fb5cc03..764e650 100644
--- a/src/lib/IWORKXMLParserState.cpp
+++ b/src/lib/IWORKXMLParserState.cpp
@@ -25,6 +25,7 @@ IWORKXMLParserState::IWORKXMLParserState(IWORKParser &parser, IWORKCollector &co
: m_tableData()
, m_stylesheet()
, m_enableCollector(true)
+ , m_formatNameMap()
, m_tableNameMap(std::make_shared<IWORKTableNameMap_t>())
, m_langManager()
, m_currentTable()
diff --git a/src/lib/libetonyek_utils.cpp b/src/lib/libetonyek_utils.cpp
index 419697e..5e12d96 100644
--- a/src/lib/libetonyek_utils.cpp
+++ b/src/lib/libetonyek_utils.cpp
@@ -11,7 +11,9 @@
#include <cmath>
#include <cstdarg>
+#include <cstdint>
#include <cstdio>
+#include <cstdlib>
#include <limits>
#include <stdexcept>
@@ -597,7 +599,7 @@ try
else
{
width=double(readU32(stream, false));
- height=double(std::abs<int32_t>(int32_t(readU32(stream, false))));
+ height=static_cast<double>(std::abs(int32_t(readU32(stream, false))));
if (headerSz>=46)
{
stream->seek(38, librevenge::RVNG_SEEK_SET);