summaryrefslogtreecommitdiff
path: root/bcc/scan.c
diff options
context:
space:
mode:
Diffstat (limited to 'bcc/scan.c')
-rw-r--r--bcc/scan.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/bcc/scan.c b/bcc/scan.c
index 5b7bb9a..9ff697d 100644
--- a/bcc/scan.c
+++ b/bcc/scan.c
@@ -724,8 +724,16 @@ PUBLIC void stringorcharconst()
if (ch == terminator)
{
*charptr++ = terminator;
- gch1();
- break;
+
+ /* This adds ansi string concatenation BUT only on one line */
+ do { gch1(); } while(SYMOFCHAR(ch) == WHITESPACE);
+ if( ch == terminator ) /* Hang on .. that's another string ... */
+ {
+ charptr--; /* Stick it together */
+ gch1();
+ }
+ else
+ break;
}
}
}