summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-internals.c
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-01-26 16:11:11 +0000
committerHavoc Pennington <hp@redhat.com>2003-01-26 16:11:11 +0000
commit9a0b07f225be10c545a8b1de8555bca2dc3a9cab (patch)
tree78da9bc242ae1b00bee13a6816ae3f619ff3a505 /dbus/dbus-internals.c
parent8ca39d9925df6cce64688a2315a2a424beb7bd55 (diff)
2003-01-26 Havoc Pennington <hp@pobox.com>
* dbus/dbus-sysdeps.c (_dbus_file_get_contents): new function * dbus/dbus-errors.c (dbus_result_to_string): add file errors * dbus/dbus-message-builder.c: new file, will contain code to load up messages from files. Not implemented yet.
Diffstat (limited to 'dbus/dbus-internals.c')
-rw-r--r--dbus/dbus-internals.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/dbus/dbus-internals.c b/dbus/dbus-internals.c
index 8413ac00..eed91d14 100644
--- a/dbus/dbus-internals.c
+++ b/dbus/dbus-internals.c
@@ -196,6 +196,9 @@ _dbus_strerror (int error_number)
/**
* Converts a UNIX errno into a DBusResultCode.
*
+ * @todo should cover more errnos, specifically those
+ * from open().
+ *
* @param error_number the errno.
* @returns the result code.
*/
@@ -274,7 +277,15 @@ _dbus_result_from_errno (int error_number)
#ifdef EADDRINUSE
case EADDRINUSE:
return DBUS_RESULT_ADDRESS_IN_USE;
-#endif
+#endif
+#ifdef EEXIST
+ case EEXIST:
+ return DBUS_RESULT_FILE_NOT_FOUND;
+#endif
+#ifdef ENOENT
+ case ENOENT:
+ return DBUS_RESULT_FILE_NOT_FOUND;
+#endif
}
return DBUS_RESULT_FAILED;