--- loncom/lonnet/perl/lonnet.pm 2021/02/10 15:00:54 1.1172.2.139 +++ loncom/lonnet/perl/lonnet.pm 2021/02/11 20:01:55 1.1172.2.140 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.1172.2.139 2021/02/10 15:00:54 raeburn Exp $ +# $Id: lonnet.pm,v 1.1172.2.140 2021/02/11 20:01:55 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3736,6 +3736,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; }