Added "const" to appropriate char pointers.
[rsync/rsync.git] / hlink.c
diff --git a/hlink.c b/hlink.c
index 77d0dc0..e0a5265 100644 (file)
--- a/hlink.c
+++ b/hlink.c
@@ -67,8 +67,7 @@ static void link_idev_data(void)
        alloc_pool_t hlink_pool;
        alloc_pool_t idev_pool = the_file_list->hlink_pool;
 
-       hlink_pool = pool_create(128 * 1024, sizeof (struct hlink),
-           out_of_memory, POOL_INTERN);
+       hlink_pool = pool_create(128 * 1024, sizeof (struct hlink), out_of_memory, POOL_INTERN);
 
        for (from = to = 0; from < hlink_count; from++) {
                start = from;
@@ -83,6 +82,7 @@ static void link_idev_data(void)
 
                        FPTR(cur)->F_HLINDEX = to;
                        FPTR(cur)->F_NEXT = hlink_list[++from];
+                       FPTR(cur)->link_u.links->link_dest_used = 0;
                }
                pool_free(idev_pool, 0, FPTR(cur)->link_u.idev);
                if (from > start) {
@@ -94,6 +94,7 @@ static void link_idev_data(void)
                        FPTR(cur)->F_HLINDEX = to;
                        FPTR(cur)->F_NEXT = head;
                        FPTR(cur)->flags |= FLAG_HLINK_EOL;
+                       FPTR(cur)->link_u.links->link_dest_used = 0;
                        hlink_list[to++] = head;
                } else
                        FPTR(cur)->link_u.links = NULL;