summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gusb/gusb-util.c39
-rw-r--r--gusb/gusb-util.h2
2 files changed, 2 insertions, 39 deletions
diff --git a/gusb/gusb-util.c b/gusb/gusb-util.c
index c387752..f471337 100644
--- a/gusb/gusb-util.c
+++ b/gusb/gusb-util.c
@@ -11,45 +11,8 @@
#include "gusb-util.h"
-/* libusb_strerror is not going upstream in the foreseeable future because of
- i18n worries, provide our own implementation for now, later this can
- hopefully became just a wrapper of the upstream version */
const gchar *
g_usb_strerror (gint error_code)
{
- enum libusb_error error = error_code;
-
- switch (error) {
- case LIBUSB_SUCCESS:
- return "Success";
- case LIBUSB_ERROR_IO:
- return "Input/output error";
- case LIBUSB_ERROR_INVALID_PARAM:
- return "Invalid parameter";
- case LIBUSB_ERROR_ACCESS:
- return "Access denied (insufficient permissions)";
- case LIBUSB_ERROR_NO_DEVICE:
- return "No such device (it may have been disconnected)";
- case LIBUSB_ERROR_NOT_FOUND:
- return "Entity not found";
- case LIBUSB_ERROR_BUSY:
- return "Resource busy";
- case LIBUSB_ERROR_TIMEOUT:
- return "Operation timed out";
- case LIBUSB_ERROR_OVERFLOW:
- return "Overflow";
- case LIBUSB_ERROR_PIPE:
- return "Pipe error";
- case LIBUSB_ERROR_INTERRUPTED:
- return "System call interrupted (perhaps due to signal)";
- case LIBUSB_ERROR_NO_MEM:
- return "Insufficient memory";
- case LIBUSB_ERROR_NOT_SUPPORTED:
- return "Operation not supported or unimplemented on this platform";
- case LIBUSB_ERROR_OTHER:
- return "Other error";
- default:
- break;
- }
- return "Unknown error";
+ return libusb_strerror (error_code);
}
diff --git a/gusb/gusb-util.h b/gusb/gusb-util.h
index 0db697e..23664f5 100644
--- a/gusb/gusb-util.h
+++ b/gusb/gusb-util.h
@@ -11,6 +11,6 @@
G_BEGIN_DECLS
-const gchar* g_usb_strerror(gint error_code);
+const gchar *g_usb_strerror (gint error_code);
G_END_DECLS