Skip to content

Commit e9d6b6c

Browse files
committed
count *nix/windows newline chars properly for PyBasic file I/O - bugfix
1 parent 3e33434 commit e9d6b6c

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

PyBasic/basicparser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -680,12 +680,12 @@ def __openstmt(self):
680680
raise RuntimeError('File '+filename+' could not be opened in line ' + str(self.__line_number))
681681

682682
if accessMode == "r+":
683-
if hasattr(self.__file_handles,'newlines'):
683+
if hasattr(self.__file_handles[filenum],'newlines'):
684684
try:
685685
self.__file_handles[filenum].readline()
686686
except:
687687
pass
688-
newlines = self.__file_handles.newlines
688+
newlines = self.__file_handles[filenum].newlines
689689
else:
690690
newlines = None
691691
self.__file_handles[filenum].seek(0)

PyDOS.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def PyDOS():
7373
global envVars
7474
if "envVars" not in globals().keys():
7575
envVars = {}
76-
_VER = "1.45"
76+
_VER = "1.46"
7777
prmpVals = ['>','(',')','&','|','\x1b','\b','<','=',' ',_VER,'\n','$','']
7878

7979
print("Starting Py-DOS...")

0 commit comments

Comments
 (0)