summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--librns510.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/librns510.c b/librns510.c
index 10b3794..6a75452 100644
--- a/librns510.c
+++ b/librns510.c
@@ -104,7 +104,13 @@ void
librns510_decode (const char *code, char *slat, char *slon)
{
double lat, lon;
- int64_t z = atoll (code);
+ int64_t z;
+
+#ifdef _MSC_VER
+ sscanf(code, "%" PRId64, &z);
+#else
+ z = atoll (code);
+#endif
fromz (z, &lat, &lon);