rdfliner does not support same resource appearing >1 time in the rows

NEW
Unassigned

Status

17 years ago
4 months ago

People

(Reporter: waterson, Unassigned)

Tracking

Trunk
Future

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

17 years ago
The rdfliner doesn't currently support the same resource appearing more than
once in the row set. (It freaks out and generally gives unpredictable behavior,
sometimes crashes.)

The issue is that nsOutlinerRows::Find only finds the first instance of an
nsIRDFResource *, and its consumers (primarily
nsXULOutlinerBuilder::ReplaceMatch and nsXULOutlinerBuilder::SynchronizeMatch)
use it in such a way that only one instance is assumed.

Changing this would imply that these operations require a full scan of the
outliner's rows (which really isn't that much worse than what we do now; e.g.,
if we can't find a match). Maybe someone cleverer than I can think of an
efficient reverse-lookup structure that's easy to keep in-sync with the outliner
rows themselves.
(Reporter)

Updated

17 years ago
Blocks: 119504
(Reporter)

Updated

17 years ago
No longer blocks: 119504
(Reporter)

Updated

17 years ago
Blocks: 120580
(Reporter)

Updated

17 years ago
Status: NEW → ASSIGNED
(Reporter)

Updated

17 years ago
Target Milestone: --- → Future

Comment 1

16 years ago
tever is not RDF QA anymore
QA Contact: tever → nobody

Comment 2

15 years ago
waterson left the building
Assignee: waterson → nobody
Status: ASSIGNED → NEW
QA Contact: nobody → core.rdf

Updated

4 months ago
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.