fix some warnings
diff --git a/include/rive/relative_local_asset_resolver.hpp b/include/rive/relative_local_asset_resolver.hpp index a3d1db9..598a5b7 100644 --- a/include/rive/relative_local_asset_resolver.hpp +++ b/include/rive/relative_local_asset_resolver.hpp
@@ -28,7 +28,7 @@ FILE* fp = fopen(filename.c_str(), "r"); fseek(fp, 0, SEEK_END); - auto length = ftell(fp); + const size_t length = ftell(fp); fseek(fp, 0, SEEK_SET); uint8_t* bytes = new uint8_t[length]; if (fread(bytes, 1, length, fp) == length) {
diff --git a/src/animation/blend_animation_direct.cpp b/src/animation/blend_animation_direct.cpp index ab82fe9..1ebc63d 100644 --- a/src/animation/blend_animation_direct.cpp +++ b/src/animation/blend_animation_direct.cpp
@@ -21,8 +21,7 @@ } // Make sure the inputId doesn't overflow the input buffer. - if (inputId() < 0 || - inputId() >= stateMachineImporter->stateMachine()->inputCount()) + if ((size_t)inputId() >= stateMachineImporter->stateMachine()->inputCount()) { return StatusCode::InvalidObject; } @@ -31,4 +30,4 @@ return StatusCode::InvalidObject; } return Super::import(importStack); -} \ No newline at end of file +}
diff --git a/src/animation/blend_state_1d.cpp b/src/animation/blend_state_1d.cpp index d8506cd..497790c 100644 --- a/src/animation/blend_state_1d.cpp +++ b/src/animation/blend_state_1d.cpp
@@ -20,7 +20,7 @@ // editor does too. if (inputId() >= 0) { // Make sure the inputId doesn't overflow the input buffer. - if (inputId() >= stateMachineImporter->stateMachine()->inputCount()) { + if ((size_t)inputId() >= stateMachineImporter->stateMachine()->inputCount()) { return StatusCode::InvalidObject; } auto input = @@ -30,4 +30,4 @@ } } return Super::import(importStack); -} \ No newline at end of file +}
diff --git a/src/shapes/image.cpp b/src/shapes/image.cpp index 78d7204..05da6ef 100644 --- a/src/shapes/image.cpp +++ b/src/shapes/image.cpp
@@ -41,7 +41,7 @@ } void Image::assets(const std::vector<FileAsset*>& assets) { - if (assetId() < 0 || assetId() >= assets.size()) { + if ((size_t)assetId() >= assets.size()) { return; } auto asset = assets[assetId()];