--- /var/www/html/drupal_modules/6.x/googlenews/googlenews.module	2009-11-13 17:19:27.000000000 +0000
+++ googlenews.module	2010-06-02 11:48:07.000000000 +0100
@@ -55,7 +55,7 @@ function _googlenews_getgooglenews() {
     $content .= '<loc>' . url('node/' . $node->nid, array('absolute' => TRUE)) . '</loc>';
     $content .= '<n:news>';
     $content .= '<n:publication>';
-      $content .= '<n:name>' . variable_get('site_name', 'Drupal') . '</n:name>';
+      $content .= '<n:name>'. variable_get('googlenews_publication_name',variable_get('site_name', 'Drupal')).'</n:name>';
       $content .= '<n:language>' . check_plain($language->language) . '</n:language>';
     $content .= '</n:publication>';
     $content .= '<n:title>' . check_plain($node->title) . '</n:title>';
@@ -74,6 +74,14 @@ function _googlenews_getgooglenews() {
  * Form builder; administration settings.
  */
 function googlenews_admin_settings() {
+	if(variable_get('googlenews_publication_name','') == '') variable_set('googlenews_publication_name',variable_get('site_name', 'Drupal'));
+	$form['googlenews_publication_name'] = array(
+	  '#type' => 'textfield',
+	  '#title' => t('Publication Name'),
+	  '#default_value' =>  variable_get('googlenews_publication_name',variable_get('site_name', 'Drupal')),
+	  '#size' => 60,
+	  '#description' => t('Leave this to be the Original Sitename, however if it is not possible choose a short title, if possible without any description of the site.')
+	);
   $node_types = node_get_types('names');
   $form['googlenews_node_types'] = array(
     '#type' => 'checkboxes',
