diff --git a/modules/blog.module b/modules/blog.module
index 8fa1274988c5fbb33c67e9f8595ad6e5d2b35d21..e7b5c651476e968fb699c5c0073a29a845674b27 100644
--- a/modules/blog.module
+++ b/modules/blog.module
@@ -202,7 +202,7 @@ function blog_save($edit) {
 
   if ($user->id && (user_access("administer blogs") || user_access("post blogs"))) {
     if (!$edit["nid"]) {
-      node_save($edit, array(author => $user->id, body, status => variable_get("blog_status", $status[posted]), timestamp => time(), title, type => "blog"));
+      node_save($edit, array(attributes => node_attributes_save("blog", $edit), author => $user->id, body, comment => variable_get("blog_comment", 0), moderate => variable_get("blog_moderate", ""), promote => variable_get("blog_promote", 0), score => 0, status => variable_get("blog_status", $status[queued]), timestamp => time(), title, type => "blog", votes => 0));
     }
     else {
       node_save($edit, array(title, body, type => "blog"));
diff --git a/modules/blog/blog.module b/modules/blog/blog.module
index 8fa1274988c5fbb33c67e9f8595ad6e5d2b35d21..e7b5c651476e968fb699c5c0073a29a845674b27 100644
--- a/modules/blog/blog.module
+++ b/modules/blog/blog.module
@@ -202,7 +202,7 @@ function blog_save($edit) {
 
   if ($user->id && (user_access("administer blogs") || user_access("post blogs"))) {
     if (!$edit["nid"]) {
-      node_save($edit, array(author => $user->id, body, status => variable_get("blog_status", $status[posted]), timestamp => time(), title, type => "blog"));
+      node_save($edit, array(attributes => node_attributes_save("blog", $edit), author => $user->id, body, comment => variable_get("blog_comment", 0), moderate => variable_get("blog_moderate", ""), promote => variable_get("blog_promote", 0), score => 0, status => variable_get("blog_status", $status[queued]), timestamp => time(), title, type => "blog", votes => 0));
     }
     else {
       node_save($edit, array(title, body, type => "blog"));