error: Add ENOMEM error string message
authorOlivier Guiter <olivier.guiter@linux.intel.com>
Tue, 27 Aug 2013 14:56:20 +0000 (16:56 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 28 Aug 2013 09:01:50 +0000 (11:01 +0200)
src/error.c
src/near.h

index 6f59598..3557d25 100644 (file)
@@ -39,6 +39,8 @@ DBusMessage *__near_error_failed(DBusMessage *msg, int errnum)
                return __near_error_not_registered(msg);
        case ENXIO:
                return __near_error_not_found(msg);
+       case ENOMEM:
+               return __near_error_out_of_memory(msg);
        case EACCES:
                return __near_error_permission_denied(msg);
        case EEXIST:
@@ -79,6 +81,12 @@ DBusMessage *__near_error_invalid_arguments(DBusMessage *msg)
                                ".InvalidArguments", "Invalid arguments");
 }
 
+DBusMessage *__near_error_out_of_memory(DBusMessage *msg)
+{
+       return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
+                                       ".OutOfMemory", "Out of memory");
+}
+
 DBusMessage *__near_error_permission_denied(DBusMessage *msg)
 {
        return g_dbus_create_error(msg, NFC_ERROR_INTERFACE
index f4d676f..14a8586 100644 (file)
@@ -45,6 +45,7 @@ void __near_dbus_cleanup(void);
 
 DBusMessage *__near_error_failed(DBusMessage *msg, int errnum);
 DBusMessage *__near_error_invalid_arguments(DBusMessage *msg);
+DBusMessage *__near_error_out_of_memory(DBusMessage *msg);
 DBusMessage *__near_error_permission_denied(DBusMessage *msg);
 DBusMessage *__near_error_passphrase_required(DBusMessage *msg);
 DBusMessage *__near_error_not_registered(DBusMessage *msg);