diff options
author | Bradford Hovinen <hovinen@ximian.com> | 2001-08-22 13:56:23 +0000 |
---|---|---|
committer | Bradford Hovinen (Gdict maintainer) <hovinen@src.gnome.org> | 2001-08-22 13:56:23 +0000 |
commit | b37d7f689748eb7949cee1d6b3493e412b89f40c (patch) | |
tree | eb48299d5d35939977ebb2332ceec3d2d5b3fd5d /idl | |
parent | 1b30f14a62edb4f737ddc744c62f1350a018babe (diff) | |
download | gnome-control-center-b37d7f689748eb7949cee1d6b3493e412b89f40c.tar.gz |
Added exception RollbackDataNotFound Added exception LocationNotFound
2001-08-21 Bradford Hovinen <hovinen@ximian.com>
* idl/ConfigArchiver.idl: Added exception RollbackDataNotFound
Added exception LocationNotFound
* archive.c (archive_get_current_location_id): Use
archive_create_location rather than location_new
(archive_get_current_location_id): Unref the location once we have
created it
* archiver-client.c (location_client_load_rollback_data): Don't
try to parse the XML file if there was an exception
* bonobo-config-archiver.c (bonobo_config_archiver_new): Make sure
to release_unref location and archive if aborting
(bonobo_config_archiver_new): Reinitialize exception structure
after we have succeeded
* location.c (location_get_rollback_filename): Recurse on parent
location if parent_chain is set to TRUE
* archive.c (impl_ConfigArchiver_Archive_getLocation): Set the
LocationNotFound exception if the location returned was NULL
* location.c (impl_ConfigArchiver_Location_getRollbackFilename): Don't try
* archive.c (impl_ConfigArchiver_Archive_getLocation): Don't try
to CORBA_Object_duplicate the result if it is NULL
(archive_get_location): Don't try to cast the result of
location_open before we know whether it is non-NULL
(impl_ConfigArchiver_Archive_createLocation): Call
bonobo_object_from_servant on parent_ref->servant
* location.c (location_destroy): Remove debugging message; make
remaining debugging message more enlightening
* archive.c (archive_get_child_locations): Rename from
archive_foreach_child_location; rewrite to return a GList of child
locations
(impl_ConfigArchiver_Archive_getChildLocations): Use
archive_get_child_locations
(archive_destroy): Remove debugging message
* bonobo-moniker-archiver.c (archive_resolve): Remove debugging
messages
* archive.c (archive_get_location): Remove debugging messages
* config-log.c (dump_log): Remove debugging messages
* archive.c (archive_foreach_child_location): Build a list first
and then traverse it to avoid screwing up the tree traversal
* mouse-properties-capplet.c (apply_settings): Use a CORBA
exception structure
Diffstat (limited to 'idl')
-rw-r--r-- | idl/ConfigArchiver.idl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/idl/ConfigArchiver.idl b/idl/ConfigArchiver.idl index 6ff1d080a..950f41a59 100644 --- a/idl/ConfigArchiver.idl +++ b/idl/ConfigArchiver.idl @@ -57,6 +57,8 @@ module ConfigArchiver { }; interface Location : Bonobo::Unknown { + exception RollbackDataNotFound {}; + readonly attribute Location parent; readonly attribute string path; readonly attribute StringSeq backendList; @@ -70,7 +72,8 @@ module ConfigArchiver { string getRollbackFilename (in Time time, in long steps, in string backendId, - in boolean parentChain); + in boolean parentChain) + raises (RollbackDataNotFound); void rollbackBackends (in Time time, in long steps, @@ -95,6 +98,8 @@ module ConfigArchiver { typedef sequence<Location> LocationSeq; interface Archive : Bonobo::Unknown { + exception LocationNotFound {}; + readonly attribute string prefix; readonly attribute boolean isGlobal; readonly attribute BackendList backendList; @@ -102,7 +107,9 @@ module ConfigArchiver { attribute Location currentLocation; attribute string currentLocationId; - Location getLocation (in string locid); + Location getLocation (in string locid) + raises (LocationNotFound); + Location createLocation (in string locid, in string label, in Location parent); |