diff options
author | tetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46> | 2007-05-14 18:58:54 +0000 |
---|---|---|
committer | tetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46> | 2007-05-14 18:58:54 +0000 |
commit | ca7f71b48456779dc21e8fb85a67c789f221f9e8 (patch) | |
tree | 9eae0bfccbcdf52343d6a9ca1bf77c3348ab6356 /LedgerSMB.pm | |
parent | 7a2bf913ba33bfd388f19fb157d89f6d567445b1 (diff) |
Some bug fixes and tests for LedgerSMB.pm
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1190 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'LedgerSMB.pm')
-rwxr-xr-x | LedgerSMB.pm | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/LedgerSMB.pm b/LedgerSMB.pm index b50b779d..0b71c918 100755 --- a/LedgerSMB.pm +++ b/LedgerSMB.pm @@ -166,9 +166,9 @@ sub debug { } sub escape { - my ($self) = @_; - my %args = @_; - my $str = $args{string}; + my $self = shift; + my %args = @_; + my $str = $args{string}; my $regex = qr/([^a-zA-Z0-9_.-])/; $str =~ s/$regex/sprintf("%%%02x", ord($1))/ge; @@ -221,8 +221,8 @@ sub num_text_rows { my $line = $_; while ( length($line) > $cols ) { my $fragment = substr( $line, 0, $cols + 1 ); - my $fragment = s/^(.*)\S*$/$1/; - $line = s/$fragment//; + $fragment =~ s/^(.*)\W.*$/$1/; + $line =~ s/$fragment//; if ( $line eq $fragment ) { # No word breaks! $line = ""; } @@ -595,3 +595,4 @@ sub merge { } 1; + |