Return-Path: X-Original-To: apmail-openoffice-dev-archive@www.apache.org Delivered-To: apmail-openoffice-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 84D7F1873D for ; Sun, 14 Feb 2016 14:10:17 +0000 (UTC) Received: (qmail 85649 invoked by uid 500); 14 Feb 2016 14:10:17 -0000 Delivered-To: apmail-openoffice-dev-archive@openoffice.apache.org Received: (qmail 85581 invoked by uid 500); 14 Feb 2016 14:10:17 -0000 Mailing-List: contact dev-help@openoffice.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openoffice.apache.org Delivered-To: mailing list dev@openoffice.apache.org Received: (qmail 85569 invoked by uid 99); 14 Feb 2016 14:10:17 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Feb 2016 14:10:17 +0000 Received: from asf-bz1-us-mid.priv.apache.org (nat1-us-mid.apache.org [23.253.172.122]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPS id ECAF91A058E for ; Sun, 14 Feb 2016 14:10:16 +0000 (UTC) Received: by asf-bz1-us-mid.priv.apache.org (ASF Mail Server at asf-bz1-us-mid.priv.apache.org, from userid 33) id 35AD860E40; Sun, 14 Feb 2016 14:10:14 +0000 (UTC) From: bugzilla@apache.org To: dev@openoffice.apache.org Subject: review requested: [Issue 118023] Calc: Cut-and-paste between spreadsheets causes incorrect cell reference changes : [Attachment 85284] Hack: skip reference updates for inter-document clipboard paste Date: Sun, 14 Feb 2016 14:10:14 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bz.apache.org/ooo/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" damjan@apache.org has asked for review: Issue 118023: Calc: Cut-and-paste between spreadsheets causes incorrect cell reference changes https://bz.apache.org/ooo/show_bug.cgi?id=118023 Attachment 85284: Hack: skip reference updates for inter-document clipboard paste https://bz.apache.org/ooo/attachment.cgi?id=85284&action=edit --- Comment #6 from damjan@apache.org --- Created attachment 85284 --> https://bz.apache.org/ooo/attachment.cgi?id=85284&action=edit Hack: skip reference updates for inter-document clipboard paste This hack fixes the bug for me. By not performing reference updates when it's an inter-document paste (the "pCBFCP->pClipDoc->GetClipParam().getSourceDocID() == GetDocumentID()" is false), the reference stays correct instead of referencing the pasted cell. However I am not sure how reference updates work in general - the ScDocument::UpdateReference() function seems to do a lot, affecting chart references, area links, validation lists, etc. - so I am not sure what else could break... Can somebody more familiar with Calc's internals please weigh in on whether this approach is right? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@openoffice.apache.org For additional commands, e-mail: dev-help@openoffice.apache.org