ReactOS DelNode: 610 tests executed
修复完成 ✅
DelNode: 610 tests executed (0 marked as todo, 0 failures), 0 skipped.
修复总结
dll/win32/advpack/files.c中的DELNODE_recurse_dirtree函数有三处修复:
ADN_DONT_DEL_SUBDIRS对文件的影响:当设置了ADN_DONT_DEL_SUBDIRS(不删子目录)时,原来的代码跳过了所有子项处理,包括文件。修复后,文件仍被删除,只跳过子目录。RemoveDirectory始终尝试:之前ADN_DONT_DEL_DIR直接跳过RemoveDirectory,改为始终尝试删除目录(RemoveDirectory失败时根据 flag 返回 S_OK)。ADN_DEL_IF_EMPTY优先级:当ADN_DEL_IF_EMPTY确认目录为空时,会覆盖ADN_DONT_DEL_DIR(两者同时设置时空目录应被删除)。使用单独变量bDelIfEmptyPassed追踪。
