Parcourir la source

Fixed issue creating array from byte/short data.

woollybah il y a 11 ans
Parent
commit
5a94e2ce6c
1 fichiers modifiés avec 2 ajouts et 9 suppressions
  1. 2 9
      blitz.mod/blitz_array.c

+ 2 - 9
blitz.mod/blitz_array.c

@@ -277,15 +277,8 @@ BBArray *bbArrayFromData( const char *type,int length,void *data ){
 	
 	arr=allocateArray( type,1,&length );
 
-	if( type[0]=='b' ){
-		unsigned char *p=BBARRAYDATA( arr,1 );
-		for( k=0;k<length;++k ) p[k]=((int*)data)[k];
-	}else if( type[0]=='s' ){
-		unsigned short *p=BBARRAYDATA( arr,1 );
-		for( k=0;k<length;++k ) p[k]=((int*)data)[k];
-	}else{
-		memcpy( BBARRAYDATA( arr,1 ),data,arr->size );
-	}
+	memcpy( BBARRAYDATA( arr,1 ),data,arr->size );
+
 	return arr;
 }