]> git.meshlink.io Git - catta/commitdiff
* Update static hosts, fix a missing fclose(), free some leaked memory and fix inden...
authorTrent Lloyd <lathiat@bur.st>
Mon, 20 Feb 2006 02:33:31 +0000 (02:33 +0000)
committerTrent Lloyd <lathiat@bur.st>
Mon, 20 Feb 2006 02:33:31 +0000 (02:33 +0000)
 * Update my bootstrap.sh magic

git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1147 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-daemon/static-hosts.c
bootstrap.sh

index aba96f720e82e548a4680e54511fce29dc88f7bf..23d5384f9ea80eb2b7fe6dbe15afc8da1a6ae949 100644 (file)
@@ -171,46 +171,52 @@ void static_hosts_load(int in_chroot) {
 
         line++;
 
-               /* Find the start of the line, ignore whitespace */
-               s = ln + strspn(ln, " \t");
-               /* Set the end of the string to NULL */
-               s[strcspn(s, "#\r\n")] = 0;
-
-               /* Ignore comment (#) and blank lines (*/
-               if (*s == '#' || *s == 0)
-                       continue;
-
-               /* Read the first string (ip) up to the next whitespace */
-               len = strcspn(s, " \t");
-               ip = avahi_strndup(s, len);
-
-               /* Skip past it */
-               s += len;
-
-               /* Find the next token */
-               s += strspn(s, " \t");
-               len = strcspn(s, " \t");
-               host = avahi_strndup(s, len);
-
-               if (*host == 0)
-               {
-                       avahi_log_error ("%s:%d: Error, unexpected end of line!", filename, line);
-            break;
-               }
+        /* Find the start of the line, ignore whitespace */
+        s = ln + strspn(ln, " \t");
+        /* Set the end of the string to NULL */
+        s[strcspn(s, "#\r\n")] = 0;
+
+        /* Ignore comment (#) and blank lines (*/
+        if (*s == '#' || *s == 0)
+            continue;
+
+        /* Read the first string (ip) up to the next whitespace */
+        len = strcspn(s, " \t");
+        ip = avahi_strndup(s, len);
+
+        /* Skip past it */
+        s += len;
+
+        /* Find the next token */
+        s += strspn(s, " \t");
+        len = strcspn(s, " \t");
+        host = avahi_strndup(s, len);
+
+        if (*host == 0)
+        {
+            avahi_log_error("%s:%d: Error, unexpected end of line!", filename, line);
+            avahi_free(host);
+            avahi_free(ip);
+           break;
+        }
 
         /* Skip past any more spaces */
-               s += strspn(s+len, " \t");
+        s += strspn(s+len, " \t");
         
         /* Anything left? */
-               if (*(s+len) != 0) {
-                       avahi_log_error ("%s:%d: Junk on the end of the line!", filename, line);
+        if (*(s+len) != 0) {
+            avahi_log_error ("%s:%d: Junk on the end of the line!", filename, line);
+            avahi_free(host);
+            avahi_free(ip);
             break;
-               }
+        }
 
         h = static_host_new();
         h->host = host;
         h->ip = ip;
     }
+
+    fclose(f);
 }
 
 void static_hosts_free_all (void)
index 870053b1210d3b0480a1351be58b3acbb86a73c7..d0b62569dfe22357b38d16ba37bdca17269b0522 100755 (executable)
@@ -51,8 +51,8 @@ case `uname -s` in
 esac
 
 case "$USER" in
-    lathiat)
-    FLAGS="$FLAGS"
+    lathiat|trentl)
+    FLAGS="$FLAGS --disable-qt4"
     ;;
     sebest)
     FLAGS="$FLAGS --disable-monodoc --disable-mono --disable-qt3 --disable-qt4 --sysconfdir=/etc --localstatedir=/var --prefix=/usr  --disable-manpages --disable-xmltoman"