X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FTickets.pm;h=4d091ce7a0ac87f23a78a77e8956a75454e7384e;hb=ed1f84b4e8f626245995ecda5afcf83092c153b2;hp=2220a077f7b31e3d3228962e7d75a863e0320235;hpb=e9e0cf0989259b94d9758eceff448666a2e5a5cc;p=freeside.git diff --git a/rt/lib/RT/Tickets.pm b/rt/lib/RT/Tickets.pm index 2220a077f..4d091ce7a 100755 --- a/rt/lib/RT/Tickets.pm +++ b/rt/lib/RT/Tickets.pm @@ -1578,15 +1578,6 @@ sub _CustomFieldLimit { } if ( $cf && $cf->Type eq 'IPAddressRange' ) { - - if ( $value =~ /^\s*$RE{net}{CIDR}{IPv4}{-keep}\s*$/o ) { - - # convert incomplete 192.168/24 to 192.168.0.0/24 format - $value = - join( '.', map $_ || 0, ( split /\./, $1 )[ 0 .. 3 ] ) . "/$2" - || $value; - } - my ( $start_ip, $end_ip ) = RT::ObjectCustomFieldValue->ParseIPRange($value); if ( $start_ip && $end_ip ) { @@ -1758,7 +1749,7 @@ sub _CustomFieldLimit { $self->_CloseParen; } elsif ( $op eq '=' || $op eq '!=' || $op eq '<>' ) { - if ( length( Encode::encode_utf8($value) ) < 256 ) { + if ( length( Encode::encode( "UTF-8", $value) ) < 256 ) { $self->_SQLLimit( ALIAS => $ObjectCFs, FIELD => 'Content',