--- ./original/wordpress_import.module	2008-02-15 23:34:31.000000000 +0200
+++ ./wordpress_import.module	2008-02-18 19:56:57.000000000 +0200
@@ -255,6 +255,9 @@
   $category_vocabulary = array(
     'name' => t('Wordpress category'),
     'hierarchy' => 2,
+    //Vlad Savitsky. Start
+    'multiple' => 1,
+    //Vlad Savitsky. End
     'nodes' => array('page' => 'page', $params['blog_type'] => $params['blog_type']) // TODO: Adapt to chosen types
   );
 
@@ -373,17 +376,10 @@
     $drupal_category = $params['categories_map'][$category];
 
     if (!empty($drupal_category)) {
-      if (is_array($drupal_category))
-      {
-        $drupal_categories[$params['categories_vocabulary']] = $drupal_categories;
-      }
-      else
-      {
-        $drupal_categories[$params['categories_vocabulary']] = array($drupal_category);
-      }
-    }
-    else
-    {
+//Vlad Savitsky. Start
+        $drupal_categories[$params['categories_vocabulary']][] = $drupal_category;
+ //Vlad Savitsky. End
+    } else {
       $drupal_tags[] = $category;
     }
   }
@@ -435,6 +431,10 @@
   node_save($node);
   $return['nid'] = $node->nid;
 
+  //Vlad Savitsky. Start
+  taxonomy_node_save($node->nid, $drupal_categories);
+  //Vlad Savitsky. End
+
   // Importing comments
 
   $drupal_comment = array();
