chiark / gitweb /
Ignore ":" in comments.
authorErik van der Zalm <erik@vdzalm.eu>
Sun, 25 Mar 2012 12:41:26 +0000 (14:41 +0200)
committerErik van der Zalm <erik@vdzalm.eu>
Sun, 25 Mar 2012 12:41:26 +0000 (14:41 +0200)
Marlin/Marlin.pde

index 5ee40c038ccca52b596cb5250b8f1198c2339bcb..ce11d7ba2b4b7f8429d0d0079d099ce522f846aa 100644 (file)
@@ -346,7 +346,10 @@ void get_command()
 { 
   while( MYSERIAL.available() > 0  && buflen < BUFSIZE) {
     serial_char = MYSERIAL.read();
-    if(serial_char == '\n' || serial_char == '\r' || serial_char == ':' || serial_count >= (MAX_CMD_SIZE - 1) ) 
+    if(serial_char == '\n' || 
+       serial_char == '\r' || 
+       (serial_char == ':' && comment_mode == false) || 
+       serial_count >= (MAX_CMD_SIZE - 1) ) 
     {
       if(!serial_count) { //if empty line
         comment_mode = false; //for new command
@@ -453,7 +456,10 @@ void get_command()
   while( !card.eof()  && buflen < BUFSIZE) {
     int16_t n=card.get();
     serial_char = (char)n;
-    if(serial_char == '\n' || serial_char == '\r' || serial_char == ':' || serial_count >= (MAX_CMD_SIZE - 1)||n==-1) 
+    if(serial_char == '\n' || 
+       serial_char == '\r' || 
+       (serial_char == ':' && comment_mode == false) || 
+       serial_count >= (MAX_CMD_SIZE - 1)||n==-1) 
     {
       if(card.eof()){
         SERIAL_PROTOCOLLNPGM(MSG_FILE_PRINTED);