diff --git a/lib/moodlelib.php b/lib/moodlelib.php
index <HASH>..<HASH> 100644
--- a/lib/moodlelib.php
+++ b/lib/moodlelib.php
@@ -1610,6 +1610,9 @@ function clean_filename($string) {
     $string = eregi_replace("\.\.", "", $string);
     $string = eregi_replace("[^(-|[:alnum:]|\.)]", "_", $string);
     $string = eregi_replace(",", "_", $string);
+    $string = eregi_replace("/", "_", $string);
+    $string = eregi_replace("\(", "_", $string);
+    $string = eregi_replace("\)", "_", $string);
     return    eregi_replace("_+", "_", $string);
 }
Modified the clean_filename() function to strip parenthesis and slashes.
Not really sure if the method used is <I>% correct ot no so, if you can
check it....
Perhpas I should make the stripping in backup process, istead of using this
central function. What do you think?