Author: infinoid
Date: Fri Jan  9 09:06:42 2009
New Revision: 35313

Modified:
   trunk/languages/befunge/load.pir

Log:
[befunge] Don't chop off characters for source files which don't contain a 
trailing newline.

Modified: trunk/languages/befunge/load.pir
==============================================================================
--- trunk/languages/befunge/load.pir    (original)
+++ trunk/languages/befunge/load.pir    Fri Jan  9 09:06:42 2009
@@ -10,7 +10,7 @@
 .sub "load"
     .param string file
 
-    .local int    len, missing, noline
+    .local int    len, missing, noline, newline
     .local string line
     .local pmc    fh, playline, playfield
 
@@ -28,7 +28,10 @@
     len  = length line
     if len <= 0 goto LOAD__EOF
 
+    newline = index line, "\n"
+    if newline < 0 goto LOAD__SKIP_CHOP
     chopn line, 1
+    LOAD__SKIP_CHOP:
     line     = _load__fit_str_to_80(line)
     playline = _load__str_to_array(line)
     push playfield, playline

Reply via email to