error: Add support for deltarpm failures
authorTomas Mlcoch <tmlcoch@redhat.com>
Wed, 16 Jul 2014 14:57:00 +0000 (16:57 +0200)
committerTomas Mlcoch <tmlcoch@redhat.com>
Wed, 16 Jul 2014 14:57:00 +0000 (16:57 +0200)
src/error.c
src/error.h

index 51ac9d1..b5d9986 100644 (file)
@@ -83,6 +83,8 @@ cr_strerror(cr_Error rc)
             return "Child process stopped by signal";
         case CRE_SPAWNABNORMAL:
             return "Child process exited abnormally";
+        case CRE_DELTARPM:
+            return "Deltarpm error";
         default:
             return "Unknown error";
     }
@@ -113,6 +115,12 @@ cr_db_error_quark(void)
 }
 
 GQuark
+cr_deltarpms_error_quark(void)
+{
+    return g_quark_from_static_string("cr_deltarpms_error");
+}
+
+GQuark
 cr_helper_error_quark(void)
 {
     return g_quark_from_static_string("cr_helper_error");
index fe0e8cd..ea631c0 100644 (file)
@@ -88,6 +88,8 @@ typedef enum {
         (29) Child process stopped by signal */
     CRE_SPAWNABNORMAL, /*!<
         (30) Child process exited abnormally */
+    CRE_DELTARPM, /*!<
+        (31) Deltarpm related error */
 } cr_Error;
 
 /** Converts cr_Error return code to error string.
@@ -101,6 +103,7 @@ const char *cr_strerror(cr_Error rc);
 #define CR_CMD_ERROR                    cr_cmd_error_quark()
 #define CR_COMPRESSION_WRAPPER_ERROR    cr_compression_wrapper_error_quark()
 #define CR_DB_ERROR                     cr_db_error_quark()
+#define CR_DELTARPMS_ERROR              cr_deltarpms_error_quark()
 #define CR_HELPER_ERROR                 cr_helper_error_quark()
 #define CR_LOAD_METADATA_ERROR          cr_load_metadata_error_quark()
 #define CR_LOCATE_METADATA_ERROR        cr_locate_metadata_error_quark()
@@ -125,6 +128,7 @@ GQuark cr_checksum_error_quark(void);
 GQuark cr_cmd_error_quark(void);
 GQuark cr_compression_wrapper_error_quark(void);
 GQuark cr_db_error_quark(void);
+GQuark cr_deltarpms_error_quark(void);
 GQuark cr_helper_error_quark(void);
 GQuark cr_load_metadata_error_quark(void);
 GQuark cr_locate_metadata_error_quark(void);