about summary refs log tree commit diff
path: root/src/libnm-glib-aux/nm-uuid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libnm-glib-aux/nm-uuid.c')
-rw-r--r--src/libnm-glib-aux/nm-uuid.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/libnm-glib-aux/nm-uuid.c b/src/libnm-glib-aux/nm-uuid.c
index e7f67c70..19b09667 100644
--- a/src/libnm-glib-aux/nm-uuid.c
+++ b/src/libnm-glib-aux/nm-uuid.c
@@ -45,7 +45,7 @@ gboolean
 nm_uuid_parse_full(const char *str, NMUuid *out_uuid, gboolean *out_is_normalized)
 {
     NMUuid   uuid;
-    guint8 * p;
+    guint8  *p;
     int      i;
     gboolean is_normalized = TRUE;
 
@@ -194,8 +194,8 @@ nm_uuid_is_valid_nmlegacy(const char *str)
 
 gboolean
 nm_uuid_is_valid_nm(const char *str,
-                    gboolean *  out_normalized,
-                    char *      out_normalized_str /* [static 37] */)
+                    gboolean   *out_normalized,
+                    char       *out_normalized_str /* [static 37] */)
 {
     NMUuid   uuid;
     gboolean is_normalized;
@@ -310,8 +310,8 @@ nm_uuid_generate_random_str(char buf[static 37])
  * Returns: the input @uuid. This function cannot fail.
  **/
 NMUuid *
-nm_uuid_generate_from_string(NMUuid *      uuid,
-                             const char *  s,
+nm_uuid_generate_from_string(NMUuid       *uuid,
+                             const char   *s,
                              gssize        slen,
                              NMUuidType    uuid_type,
                              const NMUuid *type_args)
@@ -382,14 +382,20 @@ nm_uuid_generate_from_string(NMUuid *      uuid,
  * object's #NMSettingConnection:id: property
  **/
 char *
-nm_uuid_generate_from_string_str(const char *  s,
+nm_uuid_generate_from_string_str(const char   *s,
                                  gssize        slen,
                                  NMUuidType    uuid_type,
                                  const NMUuid *type_args)
 {
-    NMUuid uuid;
+    NMUuid        uuid;
+    const NMUuid *u;
+
+    u = nm_uuid_generate_from_string(&uuid, s, slen, uuid_type, type_args);
+
+    if (G_UNLIKELY(!u))
+        return nm_assert_unreachable_val(NULL);
+    nm_assert(u == &uuid);
 
-    nm_uuid_generate_from_string(&uuid, s, slen, uuid_type, type_args);
     return nm_uuid_unparse(&uuid, g_new(char, 37));
 }
 
@@ -415,7 +421,7 @@ nm_uuid_generate_from_strings(const char *string1, ...)
     {
         nm_auto_str_buf NMStrBuf str = NM_STR_BUF_INIT(NM_UTILS_GET_NEXT_REALLOC_SIZE_104, FALSE);
         va_list                  args;
-        const char *             s;
+        const char              *s;
 
         nm_str_buf_append_len(&str, string1, strlen(string1) + 1u);