[Orca-users] Strange File Names Revisited
Blair Zajac
blair at orcaware.com
Sat Aug 20 21:20:25 PDT 2005
Alex Kiernan wrote:
> On 19/08/05, Daniel Lewis <dlewis_pa at yahoo.com> wrote:
>
>>Greetings,
>>
>>In reading through the archived emails I can see that
>>this topic has been addressed before (strange
>>characters including ? ) and , in filenames).
>>
>>However, I've used version
>>
>> <!-- Created by Orca version 0.28.0 (dev 480) -->
>> <!-- Created using RRDtool version 1.000502 -->
>> <!-- Created using Perl 5.008005 -->
>>
>>and
>>
>> <!-- Created by Orca version 0.28.0 (dev 466M) -->
>> <!-- Created using RRDtool version 1.000502 -->
>> <!-- Created using Perl 5.008005 -->
>>
>>and still get the weird filenames. If there is a fix
>>I'd like to hear about it, my apologies if it is
>>already posted prominently somewhere :)
>>
>>thanks,
>>Dan L.
>>
>>foobar_gauge_uptime_per_86400,__uptime_per_(_86400_X_7_),__uptime_per_(_86400_X_30_).html
>>foobar_gauge_volatile_disk_runp_((_Q_c\d+t\d+d\d+)|(_Q_c\d+d\d+)|(_Q_[ms]d\d+)|(_Q_c\d+t([A-Z0-9]{32})d\d+)).html
>>foobar_gauge_volatile_disk_svct_((_Q_c\d+t\d+d\d+)|(_Q_c\d+d\d+)|(_Q_[ms]d\d+)|(_Q_c\d+t([A-Z0-9]{32})d\d+))_per_1000.html
>>foobar_gauge_volatile_mntp_(._X_).html
>>foobar_gauge_volatile_mntP_(._X_).html
>>foobar_gauge_volatile_tape_runp_(._X_).html
>>foobar_gauge_volatile_(._X_\d+)Coll_pct.html
>>foobar_gauge_volatile_(._X_\d+)Defr_per_s.html
>>foobar_gauge_volatile_(._X_\d+)NoCP_per_s.html
>
>
> If you're using IE, it doesn't like those `\'s (it turns them around
> into `/'s), this is the patch I'm using:
>
> Index: lib/Orca/Utils.pm
> ===================================================================
> RCS file: /cvsroot/upstream/orca/lib/Orca/Utils.pm,v
> retrieving revision 1.1.1.6
> retrieving revision 1.5
> diff -u -r1.1.1.6 -r1.5
> --- lib/Orca/Utils.pm 11 Jul 2005 05:21:08 -0000 1.1.1.6
> +++ lib/Orca/Utils.pm 22 Jul 2005 07:55:03 -0000 1.5
> @@ -110,6 +110,7 @@
> my ($name, $postfix_length) = @_;
>
> $name =~ s/:/_/g;
> + $name =~ s/\\/\//g;
> $name =~ s:/:_per_:g;
> $name =~ s:\s+:_:g;
> $name =~ s:%:_pct_:g;
This will work, but in the end, a \ becomes a / which is replaced with a
_per_, which changes the meaning of the URL (for those who read the URLs
:) ). We should change the \ into something else.
Does IE change the %xx equivalent of the \?
Regards,
Blair
--
Blair Zajac, Ph.D.
<blair at orcaware.com>
Subversion and Orca training and consulting
http://www.orcaware.com/svn/
More information about the Orca-users
mailing list