X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Flookup_table.c;h=fee69cbb6cc26c5adcfb478e8103bdc508c9be0d;hb=48e894ec2380866098c7dc064f3d2eedb55e6fb8;hp=1c9f0529bc99076887abeebffd06e00c8e5df331;hpb=b78b15e68de3c3f9a6aed5d3514e86a72cc9c9b1;p=wimlib diff --git a/src/lookup_table.c b/src/lookup_table.c index 1c9f0529..fee69cbb 100644 --- a/src/lookup_table.c +++ b/src/lookup_table.c @@ -6,7 +6,7 @@ */ /* - * Copyright (C) 2012 Eric Biggers + * Copyright (C) 2012, 2013 Eric Biggers * * This file is part of wimlib, a library for working with WIM files. * @@ -86,6 +86,9 @@ clone_lookup_table_entry(const struct wim_lookup_table_entry *old) switch (new->resource_location) { case RESOURCE_IN_STAGING_FILE: case RESOURCE_IN_FILE_ON_DISK: +#if defined(__CYGWIN__) || defined(__WIN32__) + case RESOURCE_WIN32: +#endif BUILD_BUG_ON((void*)&old->file_on_disk != (void*)&old->staging_file_name); new->staging_file_name = STRDUP(old->staging_file_name); @@ -138,6 +141,9 @@ void free_lookup_table_entry(struct wim_lookup_table_entry *lte) case RESOURCE_IN_STAGING_FILE: case RESOURCE_IN_ATTACHED_BUFFER: case RESOURCE_IN_FILE_ON_DISK: +#if defined(__CYGWIN__) || defined(__WIN32__) + case RESOURCE_WIN32: +#endif BUILD_BUG_ON((void*)<e->file_on_disk != (void*)<e->staging_file_name); BUILD_BUG_ON((void*)<e->file_on_disk !=