瀏覽代碼

fixed string operator[], which was broken. Closes #2202

Juan Linietsky 9 年之前
父節點
當前提交
32a6120a5c
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      core/variant_op.cpp

+ 2 - 2
core/variant_op.cpp

@@ -1003,7 +1003,7 @@ void Variant::set(const Variant& p_index, const Variant& p_value, bool *r_valid)
 				return;
 				return;
 			}
 			}
 
 
-			*str = str->substr(0,idx-1)+chr+str->substr(idx+1,str->length());
+			*str = str->substr(0,idx)+chr+str->substr(idx+1,str->length());
 			valid=true;
 			valid=true;
 			return;
 			return;
 
 
@@ -1364,7 +1364,7 @@ void Variant::set(const Variant& p_index, const Variant& p_value, bool *r_valid)
 					valid=true;
 					valid=true;
 					v->b=float(p_value)/255.0;
 					v->b=float(p_value)/255.0;
 					return;
 					return;
-				} else if (*str=="a8" ) {
+				} else if (*str=="a8" ) {\
 					valid=true;
 					valid=true;
 					v->a=float(p_value)/255.0;
 					v->a=float(p_value)/255.0;
 					return;
 					return;