When Geonames has no data for a ZIP, use patron data even if --believegn
[migration-tools.git] / enrich_zips
index 8f51a62..22fca06 100755 (executable)
@@ -69,9 +69,9 @@ while (<>) {
        }
 
        if ($makezips) {
-               if ($city ne $dbcity || $state ne $dbstate) {
+               if (defined $zips{$zip} && ($city ne $dbcity || $state ne $dbstate)) {
                        if ($believegn) {
-                               $city = $dbcity;
+                               $city  = $dbcity;
                                $state = $dbstate;
                        }
                }