From def4be728506c8edf710c48cd0891a902dc0a6b9 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 30 Dec 2019 19:05:10 +0100 Subject: [PATCH] Fix MSVC builds, use C89 strtol() instead of C99 strtoll() For the case at hand (plugin scale-points) it's highly unlikely to encounter numbers > INT_MAX. --- libs/pbd/pbd/natsort.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/pbd/pbd/natsort.h b/libs/pbd/pbd/natsort.h index e96d682147..b16ffd6968 100644 --- a/libs/pbd/pbd/natsort.h +++ b/libs/pbd/pbd/natsort.h @@ -21,6 +21,7 @@ #include #include +#include namespace PBD { @@ -83,8 +84,8 @@ numerically_less (const char* a, const char* b) continue; } if (d_a) { - const int64_t ia = strtoll (d_a, NULL, 0) * order_of_magnitude (d_a); - const int64_t ib = strtoll (d_b, NULL, 0) * order_of_magnitude (d_b); + const int64_t ia = strtol (d_a, NULL, 0) * order_of_magnitude (d_a); + const int64_t ib = strtol (d_b, NULL, 0) * order_of_magnitude (d_b); if (ia != ib) { return ia < ib; } -- 2.30.2