]> git.meshlink.io Git - catta/blobdiff - avahi-core/util.c
* strip glib from avahi-core
[catta] / avahi-core / util.c
index 4fe8737acf6c6aea2969db5131aba55a4f75aaba..77632fde1221f55bb2ba235e70604c6e438f4867 100644 (file)
@@ -29,8 +29,7 @@
 #include <assert.h>
 #include <ctype.h>
 
-#include <glib.h>
-
+#include <avahi-common/malloc.h>
 #include "util.h"
 
 void avahi_hexdump(const void* p, size_t size) {
@@ -73,7 +72,8 @@ char *avahi_format_mac_address(const uint8_t* mac, size_t size) {
     unsigned i;
     static const char hex[] = "0123456789abcdef";
 
-    t = r = g_new(char, size > 0 ? size*3 : 1);
+    if (!(t = r = avahi_new(char, size > 0 ? size*3 : 1)))
+        return NULL;
 
     if (size <= 0) {
         *r = 0;
@@ -92,8 +92,6 @@ char *avahi_format_mac_address(const uint8_t* mac, size_t size) {
     return r;
 }
 
-
-
 char *avahi_strdown(char *s) {
     char *c;
     
@@ -114,4 +112,3 @@ char *avahi_strup(char *s) {
 
     return s;
 }
-