Browse Source

-Fixed shader commets, /* */ works well and crash is solved, fixes #1711

Juan Linietsky 10 năm trước cách đây
mục cha
commit
972af0b0cb
1 tập tin đã thay đổi với 8 bổ sung4 xóa
  1. 8 4
      servers/visual/shader_language.cpp

+ 8 - 4
servers/visual/shader_language.cpp

@@ -118,13 +118,17 @@ ShaderLanguage::Token ShaderLanguage::read_token(const CharType* p_text,int p_le
 
 
 					while(true) {
-						if (GETCHAR(r_chars+1)=='0')
+						if (GETCHAR(r_chars+1)==0) {
+							r_chars+=1;
 							break;
-						if (GETCHAR(r_chars+1)=='*' && GETCHAR(r_chars+2)=='/')
+						} if (GETCHAR(r_chars+1)=='*' && GETCHAR(r_chars+2)=='/') {
+							r_chars+=3;
 							break;
-						if (GETCHAR(r_chars+1)=='\n')
+						} if (GETCHAR(r_chars+1)=='\n') {
 							r_line++;
-							r_chars++;
+						}
+
+						r_chars++;
 					}
 
 					return Token();