GNOME Bugzilla – Bug 73323
gconf_client_recursive_unset
Last modified: 2004-12-22 21:47:04 UTC
There is no direct way for removing a directory in the GConf database while using GConfClient (can't be mixed with GConfEngine). So, there is a need for a gconf_client_recursive_unset function. The attached patch adds it.
Created attachment 6952 [details] [review] adds gconf_client_recursive_unset
Havoc, are you going to commit this to some branch?
Can look at it once we have a branch for gnome 2.1.x work.
Can we have this committed?
gconf-sources.h should not be added to the public API, should just move whatever features you need from there (GConfUnsetFlags I take it) into a public header. Otherwise, commit is up to the release team, I think we're technically API frozen (I could be wrong). Need to check with them.
*** Bug 67728 has been marked as a duplicate of this bug. ***
Ok, I'm going to try to have this committed before we freeze for 2.4. So, the only thing missing is the GConfUnsetFlags thing. I can't find where to put it instead of gconf-sources.h. Where would you like it to be?
gconf-value.h maybe? doesn't make that much sense, but it's the best header I see that's included by both gconf-sources.h and gconf.h
Created attachment 17411 [details] [review] Patch for HEAD
Committed to CVS.