On Fri, Oct 7, 2011 at 12:40 PM, Christophe Fergeau <cfergeau(a)redhat.com> wrote:
Hi,
Hello,
While writing this code, there were at least 2 questions that arose,
some input would be welcome :)
* I don't know how to handle XMLs where the same node appears multiple
times (eg "name"). If it's the latest name that wins, what do we do when
changing the name on such an XML document? only modify the last name node?
Drop all the redundant name nodes?
I would say take the first one only and set just that.
* I'm also not sure how to make it possible to check whether a
given
property is set or not. For strings, this is easy, NULL means that the
property was not set, but for integers, this is less obvious. Any thoughts on
that?
For many properties (e.g cpu freq, ram, storage size etc) I think a
negative value (-1) would do, for others we can choose an insane
number like -G_MAXINT for example. Not sure about booleans though. Do
we really need to check if value is provided btw? AFAIK, every
node/attribute has a default value.
Next I'll have to start looking at more complicated properties :)
More API
questions on the way I guess...
Awesome! Maybe its much more sooner that I starting really using the
gconfig part then. :)
--
Regards,
Zeeshan Ali (Khattak)
FSF member#5124