From 2461d54d8a48d8abf3a82f75c822729e422f3df7 Mon Sep 17 00:00:00 2001 From: kalmar Date: Wed, 17 May 2017 12:32:46 +0200 Subject: [PATCH] zeros(T::Type, X::Array) modifies X?? --- src/GroupRings.jl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/GroupRings.jl b/src/GroupRings.jl index e774052..c048048 100644 --- a/src/GroupRings.jl +++ b/src/GroupRings.jl @@ -254,8 +254,9 @@ end function groupring_mult(X::AbstractVector, Y::AbstractVector, pm::Array{Int,2}) T = promote_type(eltype(X), eltype(Y)) - result = zeros(T, X) - return groupring_mult!(X,Y,pm,result) + result = zeros(T, deepcopy(X)) + groupring_mult!(X, Y, pm, result) + return result end function groupring_mult{T<:Number}(X::GroupRingElem{T}, Y::GroupRingElem{T})