diff --git a/bin/fake_dynamic_load.pike b/bin/fake_dynamic_load.pike index c6f0669065c54fb9b30d770aaf6248db271fb1bf..d3653b1794f71060ca290d89126977db8adc01f6 100755 --- a/bin/fake_dynamic_load.pike +++ b/bin/fake_dynamic_load.pike @@ -73,6 +73,12 @@ string low_strip_other_files(string data, string s) { string dir=my_dirname(file); on= dir==current_dir || dir==source_dir || dir==target_dir; + if (!on) { + // No match yet. check if it's a suffix. + on = (dir == current_dir[sizeof(current_dir) - sizeof(dir)..]) || + (dir == source_dir[sizeof(source_dir) - sizeof(dir)..]) || + (dir == target_dir[sizeof(target_dir) - sizeof(dir)..]); + } } if(on) ret+="#"+x;