[KPhotoAlbum] Keywords with id=0?
Robert Krawitz
rlk at alum.mit.edu
Sun Dec 15 15:11:23 GMT 2019
On Sat, 14 Dec 2019 20:27:26 -0500 (EST), Robert Krawitz wrote:
> On Sun, 15 Dec 2019 00:46:26 +0100, Johannes Zarl-Zierl wrote:
>> Am Samstag, 14. Dezember 2019, 22:45:57 CET schrieb Robert Krawitz:
>>> I'm seeing that somehow my index.xml has an item with id=0. I'm not
>>> quite sure how it happened; I know I was using the preferences dialog
>>> to add a new member-group and then I created more member-groups under
>>> that.
>>
>> I can see several categories with id="0" as well. Checking my
>> index.xml backups it seems to be a long-standing issue: the first
>> category with id=0 was introduced in my index.xml in May 2017. By
>> itself, though that should not really be a problem (AFAICS id 0 is
>> not handled specially compared to other index numbers).
>
> I thought the indexes were supposed to start at 1, but OK. Let me
> know what it is, because I'm playing around with my kpa-merge script
> and can fix these problems. With an uncompressed file they're easy to
> fix, as the index isn't used for anything. With the compressed format
> it can't be fixed if there are duplicates.
Zero is *not* a valid index, from XMLDB/FileWriter.cpp:
if (category->idForName(member) == 0)
qCWarning(XMLDBLog) << "Member" << member << "in group" << categoryName << "->" << groupMapIt.key() << "has no id!";
And here's the git blame:
cf66aa988 (Johannes Zarl-Zierl 2019-07-19 00:43:14 +0200 235) if (category->idForName(member) == 0)
6dcea79ad (Johannes Zarl-Zierl 2018-01-02 21:56:09 +0100 236) qCWarning(XMLDBLog) << "Member" << member << "in group" << categoryName << "->" << groupMapIt.key() << "has no id!";
--
Robert Krawitz <rlk at alum.mit.edu>
*** MIT Engineers A Proud Tradition http://mitathletics.com ***
Member of the League for Programming Freedom -- http://ProgFree.org
Project lead for Gutenprint -- http://gimp-print.sourceforge.net
"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
More information about the Kphotoalbum
mailing list