Index: modules/aggregator/aggregator.parser.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/aggregator/aggregator.parser.inc,v
retrieving revision 1.10
diff -u -p -r1.10 aggregator.parser.inc
--- modules/aggregator/aggregator.parser.inc	24 Jul 2010 17:42:22 -0000	1.10
+++ modules/aggregator/aggregator.parser.inc	15 Nov 2010 03:38:41 -0000
@@ -125,7 +125,11 @@ function aggregator_parse_feed(&$data, $
     else {
       $item['link'] = $feed->link;
     }
-    $item['guid'] = isset($item['guid']) ? $item['guid'] : '';
+
+    // Atom feeds use ID rather than GUID.
+    if (!isset($item['guid'])) {
+      $item['guid'] = isset($item['id']) ? $item['id'] : '';
+    }
 
     // Atom feeds have a content and/or summary tag instead of a description tag.
     if (!empty($item['content:encoded'])) {
