diff --git a/iolib.c b/iolib.c index a454084e..38b6f318 100644 --- a/iolib.c +++ b/iolib.c @@ -3,7 +3,7 @@ ** Input/output library to LUA */ -char *rcs_iolib="$Id: iolib.c,v 1.33 1996/02/05 21:32:19 roberto Exp roberto $"; +char *rcs_iolib="$Id: iolib.c,v 1.34 1996/02/09 19:02:30 roberto Exp roberto $"; #include #include @@ -380,14 +380,10 @@ static int write_quoted (int just, int m) { switch (*s) { - case '"': case '\\': + case '"': case '\\': case '\n': luaI_addchar('\\'); luaI_addchar(*s); break; - case '\n': - luaI_addchar('\\'); - luaI_addchar('n'); - break; case 0: goto END_WHILE; default: diff --git a/lex.c b/lex.c index acb835f8..f499d7a6 100644 --- a/lex.c +++ b/lex.c @@ -1,4 +1,4 @@ -char *rcs_lex = "$Id: lex.c,v 2.22 1995/12/21 16:14:04 roberto Exp roberto $"; +char *rcs_lex = "$Id: lex.c,v 2.23 1996/02/07 14:14:40 roberto Exp roberto $"; #include @@ -254,6 +254,7 @@ int luaY_lex (void) case 'n': save('\n'); next(); break; case 't': save('\t'); next(); break; case 'r': save('\r'); next(); break; + case '\n': lua_linenumber++; /* goes through */ default : save(current); next(); break; } break;