소스 검색

Only look for "N" line number as first parameter

Scott Lahteine 9 년 전
부모
커밋
c0e791dbe9
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4
    2
      Marlin/Marlin_main.cpp

+ 4
- 2
Marlin/Marlin_main.cpp 파일 보기

@@ -834,8 +834,10 @@ void get_command() {
834 834
         fromsd[cmd_queue_index_w] = false;
835 835
       #endif
836 836
 
837
-      char *npos = strchr(command, 'N');
838
-      char *apos = strchr(command, '*');
837
+      while (*command == ' ') command++; // skip any leading spaces
838
+      char* npos = (*command == 'N') ? command : NULL; // Require the N parameter to start the line
839
+      char* apos = strchr(command, '*');
840
+
839 841
       if (npos) {
840 842
 
841 843
         boolean M110 = strstr_P(command, PSTR("M110")) != NULL;

Loading…
취소
저장