From 045c8cfb0d05071615bbf6af2eba6a146c24289b Mon Sep 17 00:00:00 2001 From: Jean-Romain Date: Tue, 21 Nov 2023 11:25:55 -0500 Subject: [PATCH] Fix for windows --- src/LASlib/lasreader.cpp | 5 +++++ src/LASlib/lasreader_txt.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/LASlib/lasreader.cpp b/src/LASlib/lasreader.cpp index f850529..3e152aa 100644 --- a/src/LASlib/lasreader.cpp +++ b/src/LASlib/lasreader.cpp @@ -28,6 +28,11 @@ =============================================================================== */ + +#ifdef _WIN32 +#include +#endif + #include "lasreader.hpp" #include "lasindex.hpp" diff --git a/src/LASlib/lasreader_txt.cpp b/src/LASlib/lasreader_txt.cpp index 7c8cabc..8bc6a24 100644 --- a/src/LASlib/lasreader_txt.cpp +++ b/src/LASlib/lasreader_txt.cpp @@ -1857,7 +1857,7 @@ BOOL LASreaderTXT::parse(const char* parse_string) } else if (p[0] == 'H') // we expect a hexadecimal coded RGB color { - I32 hex_value; + U32 hex_value; char hex_string[3] = "__"; while (l[0] && (l[0] == ' ' || l[0] == ',' || l[0] == '\t' || l[0] == ';' || l[0] == '\"')) l++; // first skip white spaces and quotes if (l[0] == 0) return FALSE; @@ -1875,7 +1875,7 @@ BOOL LASreaderTXT::parse(const char* parse_string) } else if (p[0] == 'J') // we expect a hexadecimal coded intensity { - I32 hex_value; + U32 hex_value; while (l[0] && (l[0] == ' ' || l[0] == ',' || l[0] == '\t' || l[0] == ';' || l[0] == '\"')) l++; // first skip white spaces and quotes if (l[0] == 0) return FALSE; sscanf(l, "%x", &hex_value);