]> git.meshlink.io Git - catta/commitdiff
macosx portability: use GLOB_xxx macros only if they are available
authorLennart Poettering <lennart@poettering.net>
Mon, 5 Feb 2007 21:39:17 +0000 (21:39 +0000)
committerLennart Poettering <lennart@poettering.net>
Mon, 5 Feb 2007 21:39:17 +0000 (21:39 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1387 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-daemon/static-services.c

index 4df6047d0ba475f31d8d6b11ac8183c2e33d3f08..b9a852cc362b0e685ba8d075c4d46d52c95b8296 100644 (file)
@@ -684,20 +684,25 @@ void static_service_load(int in_chroot) {
     }
 
     memset(&globbuf, 0, sizeof(globbuf));
+    
     if ((globret = glob(in_chroot ? "/services/*.service" : AVAHI_SERVICE_DIR "/*.service", GLOB_ERR, NULL, &globbuf)) != 0)
+        
         switch (globret) {
+#ifdef GLOB_NOSPACE
            case GLOB_NOSPACE:
-               avahi_log_error("Not enough memory to read service directory.");
+               avahi_log_error("Not enough memory to read service directory "AVAHI_SERVICE_DIR".");
                break;
-
-           case GLOB_ABORTED:
-               avahi_log_error("Failed to read %s.", AVAHI_SERVICE_DIR);
-               break;
-
+#endif
+#ifdef GLOB_NOMATCH
             case GLOB_NOMATCH:
-               avahi_log_info("No service found in %s.", AVAHI_SERVICE_DIR);
+               avahi_log_info("No service file found in "AVAHI_SERVICE_DIR".");
+               break;
+#endif
+            default:
+               avahi_log_error("Failed to read "AVAHI_SERVICE_DIR".");
                break;
-               }
+        }
+    
     else {
         for (p = globbuf.gl_pathv; *p; p++)
             load_file(*p);