--- loncom/lonnet/perl/lonnet.pm 2021/02/10 15:48:14 1.1172.2.118.2.18 +++ loncom/lonnet/perl/lonnet.pm 2021/02/11 20:25:43 1.1172.2.118.2.19 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1172.2.118.2.18 2021/02/10 15:48:14 raeburn Exp $ +# $Id: lonnet.pm,v 1.1172.2.118.2.19 2021/02/11 20:25:43 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3785,6 +3785,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; }