diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9041c83..e0054a7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,7 +14,7 @@ jobs: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest] + os: [ubuntu-latest, macos-latest, ubuntu-24.04-arm] steps: - name: Checkout code diff --git a/Run_Length_Encode_Slow.cpp b/Run_Length_Encode_Slow.cpp index 0bef979..f82274c 100644 --- a/Run_Length_Encode_Slow.cpp +++ b/Run_Length_Encode_Slow.cpp @@ -412,7 +412,7 @@ int Run_Length_Decode_Slow(float scale, float* vals, int num_expected_vals, unsi } else { - int ival = *p; + int ival = (signed char)*p; if (ival > VLESC2 && ival < RLESC3) { #ifdef DEBUG_DECODE