convert loops to for range
authorRosen Penev <rosenp@gmail.com>
Sat, 3 Jun 2023 13:56:44 +0000 (06:56 -0700)
committerColin Clark <colin.clark@cclark.uk>
Sun, 4 Jun 2023 10:09:12 +0000 (11:09 +0100)
simpler

Signed-off-by: Rosen Penev <rosenp@gmail.com>
src/zonedetect.cc

index b2e4a59..2e3f1a6 100644 (file)
@@ -1213,9 +1213,9 @@ char* ZDHelperSimpleLookupString(const ZoneDetect* library, float lat, float lon
         }
     }
 
-    for(size_t i=0; i<sizeof(strings)/sizeof(char*); i++) {
-        if(strings[i]) {
-            size_t partLength = strlen(strings[i]);
+    for(const auto& string : strings) {
+        if(string) {
+            size_t partLength = strlen(string);
             if(partLength > 512) {
                 goto done;
             }
@@ -1232,9 +1232,9 @@ char* ZDHelperSimpleLookupString(const ZoneDetect* library, float lat, float lon
     output = (char*)malloc(length);
     if(output) {
         output[0] = 0;
-        for(size_t i=0; i<sizeof(strings)/sizeof(char*); i++) {
-            if(strings[i]) {
-                strcat(output + strlen(output), strings[i]);
+        for(const auto& string : strings) {
+            if(string) {
+                strcat(output + strlen(output), string);
             }
         }
     }