fix formatting of stack entries
diff --git a/Lib/bdb.py b/Lib/bdb.py
index 7642ed0..0d139d4 100644
--- a/Lib/bdb.py
+++ b/Lib/bdb.py
@@ -253,8 +253,12 @@
 		    s = s + "<lambda>"
 		if frame.f_locals.has_key('__args__'):
 			args = frame.f_locals['__args__']
-			if args is not None:
-				s = s + repr.repr(args)
+		else:
+			args = None
+		if args:
+			s = s + repr.repr(args)
+		else:
+			s = s + '()'
 		if frame.f_locals.has_key('__return__'):
 			rv = frame.f_locals['__return__']
 			s = s + '->'
diff --git a/Lib/pdb.py b/Lib/pdb.py
index 30b1477..3796e0d 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -62,8 +62,7 @@
 	
 	def interaction(self, frame, traceback):
 		self.setup(frame, traceback)
-		self.print_stack_entry(self.stack[self.curindex],
-				       line_prefix)
+		self.print_stack_entry(self.stack[self.curindex])
 		self.cmdloop()
 		self.forget()
 
@@ -288,7 +287,7 @@
 		except KeyboardInterrupt:
 			pass
 	
-	def print_stack_entry(self, frame_lineno, prompt_prefix=''):
+	def print_stack_entry(self, frame_lineno, prompt_prefix=line_prefix):
 		frame, lineno = frame_lineno
 		if frame is self.curframe:
 			print '>',