So filetypes uses profilerc ? How can it talk about a preferred service then ? (I refer to my comment on kde-cvs) Unfortunately I have no idea about your problem, since I don't know much of kuserprofile. Torben wrote it and Simon hacked into it. Hmm... I implemented preferredService though. It returns the first one of what ::offers() returns, since that was the code I found in KRun. (The sorting is done this way. See KServiceOffer::operator< ) Can you print the list returned by ::offers() ? This might help. On Wed, Nov 03, 1999 at 03:02:08PM -0500, pbrown@redhat.com wrote: > The contents of my ~/.kde/share/config/profilerc: > > [X11 Amp] > AllowAsDefault=true > Preference=1 > ServiceType=audio/x-mp3 > [XMMS] > AllowAsDefault=true > Preference=0 > ServiceType=audio/x-mp3 > > But when I call this: > > pDefault = KServiceTypeProfile::preferredService("audio/x-mp3"); > if (pDefault) { > qDebug("default for %s is %s",name().latin1(), > pDefault->name().latin1()); > > I get: > > default for audio/x-mp3 is XMMS > > Seems wrong. What's going on? > > --- > Preston Brown Systems Engineer > pbrown@redhat.com Red Hat, Inc. > -- David FAURE david@mandrakesoft.com, faure@kde.org http://home.clara.net/faure/ KDE, Making The Future of Computing Available Today