[Python-checkins] CVS: python/dist/src/Mac/Tools/IDE Wtraceback.py,1.5,1.6

Just van Rossum jvr@users.sourceforge.net
Thu, 21 Jun 2001 14:52:17 -0700


Update of /cvsroot/python/python/dist/src/Mac/Tools/IDE
In directory usw-pr-cvs1:/tmp/cvs-serv21940

Modified Files:
	Wtraceback.py 
Log Message:
don't blow up when the charno SyntaxError value is None

Index: Wtraceback.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Tools/IDE/Wtraceback.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** Wtraceback.py	2001/06/19 21:37:33	1.5
--- Wtraceback.py	2001/06/21 21:52:15	1.6
***************
*** 56,60 ****
  		if filename and os.path.exists(filename):
  			filename = os.path.split(filename)[1]
! 		if lineno:
  			charno = charno - 1
  			text = str(value) + '\rFile: "' + str(filename) + '", line ' + str(lineno) + '\r\r' + line[:charno] + "\xa5" + line[charno:-1]
--- 56,60 ----
  		if filename and os.path.exists(filename):
  			filename = os.path.split(filename)[1]
! 		if lineno and charno is not None:
  			charno = charno - 1
  			text = str(value) + '\rFile: "' + str(filename) + '", line ' + str(lineno) + '\r\r' + line[:charno] + "\xa5" + line[charno:-1]
***************
*** 85,88 ****
--- 85,90 ----
  		self.syntaxclose()
  		if lineno:
+ 			if charno is None:
+ 				charno = 1
  			W.getapplication().openscript(filename, lineno, charno - 1)
  		else: