--- pictures_import.module	2007-08-15 12:19:45.819160000 +0200
+++ pictures_import.module.new	2007-08-15 12:27:11.990723200 +0200
@@ -55,7 +55,7 @@ function pictures_import_node_info() {
 function pictures_import_form(&$node, &$param) {
   _pictures_check_settings();
 
-  $form = _pictures_import_form($node->title, $node->body, $node->picture['source_date']);
+  $form = _pictures_import_form($node->title, $node->body, $node->picture['source_date'], true);
 
   return $form;
 }
@@ -269,7 +269,10 @@ function _pictures_upload_form($full, $f
         
         $pic = _pictures_db_insert( $form_values['filename'], $details );
         if ($form_values['method'] == 2) {
-          _pictures_create_node( $pic['pid'] );
+          $node = _pictures_create_node( $pic['pid'] );
+          if (isset($node->nid)) {
+            drupal_goto( "node/$node->nid" );
+          }
         }
       }
       
--- includes/pictures_database.inc	2007-07-07 04:51:11.000000000 +0200
+++ includes/pictures_database.inc.new	2007-08-15 12:34:50.379854400 +0200
@@ -276,12 +276,12 @@ function _pictures_create_node($pid) {
     return node_load($picture['nid']);
 
   $node->picture = $picture;
-  $node->title = t('Untitled Picture');
+  $node->title = (isset($picture['title']) ? $picture['title'] : t('Untitled Picture'));
   $node->teaser =  $picture['source'];
   $node->body = $picture['source'];
   $node->type = 'picture';
   $node->sticky = 0;
-  $node->publish = 1;
+  $node->status = 1;
   $node->promoted = 0;
   $node->uid = $user->uid;
   node_save($node);
