--- loncom/lonnet/perl/lonnet.pm 2021/02/08 14:50:53 1.1442 +++ loncom/lonnet/perl/lonnet.pm 2021/02/11 19:54:52 1.1443 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1442 2021/02/08 14:50:53 raeburn Exp $ +# $Id: lonnet.pm,v 1.1443 2021/02/11 19:54:52 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -4074,6 +4074,10 @@ sub clean_filename { # Replace all .\d. sequences with _\d. so they no longer look like version # numbers $fname=~s/\.(\d+)(?=\.)/_$1/g; +# Replace three or more adjacent underscores with one for consistency +# with loncfile::filename_check() so complete url can be extracted by +# lonnet::decode_symb() + $fname=~s/_{3,}/_/g; return $fname; }