Преглед на файлове

Use memmove() for overlap support.

woollybah преди 8 години
родител
ревизия
c2f1c66e00
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      blitz.mod/blitz_array.c

+ 1 - 1
blitz.mod/blitz_array.c

@@ -307,7 +307,7 @@ void bbArrayCopy(BBArray * srcArr, int srcPos, BBArray * dstArr, int dstPos, int
 	char * src = (char*)BBARRAYDATA(srcArr, 1) + srcPos * size;
 	char * src = (char*)BBARRAYDATA(srcArr, 1) + srcPos * size;
 	char * dst = (char*)BBARRAYDATA(dstArr, 1) + dstPos * size;
 	char * dst = (char*)BBARRAYDATA(dstArr, 1) + dstPos * size;
 	
 	
-	memcpy(dst, src, length * size);
+	memmove(dst, src, length * size);
 }
 }
 
 
 BBArray *bbArrayConcat( const char *type,BBArray *x,BBArray *y ){
 BBArray *bbArrayConcat( const char *type,BBArray *x,BBArray *y ){