X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fverify.c;h=501aea609787c3810b3e89470446c687b1841031;hp=3085e6a67120661a8a9a1cea07454dea5aecd1f9;hb=1cf955f8e732e1745a90457e652505f24b7f8cf5;hpb=86a767c28bfb9df8921ef9ff61a32c971beb51aa diff --git a/src/verify.c b/src/verify.c index 3085e6a6..501aea60 100644 --- a/src/verify.c +++ b/src/verify.c @@ -124,7 +124,6 @@ verify_dentry(struct wim_dentry *dentry, void *wim) { int ret; WIMStruct *w = wim; - /* Verify the associated inode, but only one time no matter how many * dentries it has (unless we are doing a full verification of the WIM, * in which case we need to force the inode to be verified again.) */ @@ -133,36 +132,6 @@ verify_dentry(struct wim_dentry *dentry, void *wim) if (ret) return ret; } - - /* Make sure root dentry is unnamed, while every other dentry has at - * least a long name. - * - * I am assuming that dentries having only a DOS name is illegal; i.e., - * Windows will always combine the Win32 name and DOS name for a file - * into a single WIM dentry, even if they are stored separately on NTFS. - * (This seems to be the case...) */ - if (dentry_is_root(dentry)) { - if (dentry_has_long_name(dentry) || dentry_has_short_name(dentry)) { - ERROR("The root dentry has a nonempty name!"); - return WIMLIB_ERR_INVALID_DENTRY; - } - } else { - if (!dentry_has_long_name(dentry)) { - ERROR("Dentry `%"TS"' has no long name!", - dentry_full_path(dentry)); - return WIMLIB_ERR_INVALID_DENTRY; - } - } - -#if 0 - /* Check timestamps */ - if (inode->i_last_access_time < inode->i_creation_time || - inode->i_last_write_time < inode->i_creation_time) { - WARNING("Dentry `%"TS"' was created after it was last accessed or " - "written to", dentry->full_path); - } -#endif - return 0; } @@ -173,7 +142,7 @@ image_run_full_verifications(WIMStruct *w) struct wim_inode *inode; imd = wim_get_current_image_metadata(w); - image_for_each_inode(inode, imd) + image_for_each_inode(inode, imd) { inode->i_verified = 0; return for_dentry_in_tree(imd->root_dentry, verify_dentry, w); }