Kaynağa Gözat

Fixed "sscanf" script command related at bug:7166.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17124 54d463be-8e91-2dee-dedb-b68131a5f0ec
ediejohnny 12 yıl önce
ebeveyn
işleme
8d39dc2e5d
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      src/map/script.c

+ 3 - 3
src/map/script.c

@@ -14095,12 +14095,12 @@ BUILDIN_FUNC(sscanf){
             if(sscanf(str, buf, ref_str)==0){
                 break;
             }
-            set_reg(st, sd, add_str(buf_p), buf_p, (void *)(ref_str), reference_getref(data));
-        }else{  // Number
+			set_reg(st, sd, reference_uid( reference_getid(data), reference_getindex(data) ), buf_p, (void *)(ref_str), reference_getref(data));
+        } else {  // Number
             if(sscanf(str, buf, &ref_int)==0){
                 break;
             }
-            set_reg(st, sd, add_str(buf_p), buf_p, (void *)__64BPRTSIZE(ref_int), reference_getref(data));
+			set_reg(st, sd, reference_uid( reference_getid(data), reference_getindex(data) ), buf_p, (void *)__64BPRTSIZE(ref_int), reference_getref(data));
         }
         arg++;