Index: geonames.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/geonames/geonames.module,v
retrieving revision 1.2
diff -u -p -r1.2 geonames.module
--- geonames.module	10 May 2008 17:53:59 -0000	1.2
+++ geonames.module	4 Jun 2008 10:30:38 -0000
@@ -395,8 +395,9 @@ function geonames_query($service, $query
     
   // if nothing has been loaded from cache (new query, or cache is disabled) get data from GeoNames
   if (!$result && !$data) {
-    $data = file_get_contents(geonames_service_url($service) . $querystring .'&app=drupal');
-    if ($data == FALSE) {
+    $request = drupal_http_request(geonames_service_url($service) . $querystring . '&app=drupal');
+    $data = $request->data;
+    if (empty($data)) {
       drupal_set_message(t('Fetching data from GeoNames failed... please try again later.', 'error'));
       return FALSE;
     }
