Index: post.php
===================================================================
--- post.php	(revision 13954)
+++ post.php	(working copy)
@@ -671,16 +671,16 @@
  * @param mixed $post Optional. Post object or post ID.
  * @return bool|string post type or false on failure.
  */
-function get_post_type($post = false) {
-	global $posts;
+function get_post_type($the_post = false) {
+	global $posts, $post;
 
-	if ( false === $post )
-		$post = $posts[0];
-	elseif ( (int) $post )
-		$post = get_post($post, OBJECT);
+	if ( false === $the_post )
+		$the_post = $post;
+	elseif ( (int) $the_post )
+		$the_post = get_post($the_post, OBJECT);
 
-	if ( is_object($post) )
-		return $post->post_type;
+	if ( is_object($the_post) )
+		return $the_post->post_type;
 
 	return false;
 }
