mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-26 15:46:28 +00:00
Relax debug assert in IMFS, since paths can alias now
This commit is contained in:
@@ -89,11 +89,13 @@ impl Imfs {
|
|||||||
|
|
||||||
pub fn add_root(&mut self, path: &Path) -> Result<(), FsError> {
|
pub fn add_root(&mut self, path: &Path) -> Result<(), FsError> {
|
||||||
debug_assert!(path.is_absolute());
|
debug_assert!(path.is_absolute());
|
||||||
debug_assert!(!self.is_within_roots(path));
|
|
||||||
|
|
||||||
self.roots.insert(path.to_path_buf());
|
if !self.is_within_roots(path) {
|
||||||
|
self.roots.insert(path.to_path_buf());
|
||||||
|
self.descend_and_read_from_disk(path)?;
|
||||||
|
}
|
||||||
|
|
||||||
self.descend_and_read_from_disk(path)
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn remove_root(&mut self, path: &Path) {
|
pub fn remove_root(&mut self, path: &Path) {
|
||||||
|
|||||||
Reference in New Issue
Block a user