DBD-Sprite
view release on metacpan or search on metacpan
lib/JSprite.pm view on Meta::CPAN
#elsif (${$self->{types}}{$column} =~ /$NUMERICTYPES/)
#{
# $value = sprintf(('%.'.${$self->{scales}}{$column}.'f'),
# $record->{$column});
#}
else
{
$value = $record->{$column};
}
#NEXT 2 ADDED 20020111 TO PERMIT EMBEDDED RECORD & FIELD SEPERATORS.
$value =~ s/$self->{_record}/\x02\^0jSpR1tE\x02/gso; #PROTECT EMBEDDED RECORD SEPARATORS.
$value =~ s/$self->{_write}/\x02\^1jSpR1tE\x02/gso; #PROTECT EMBEDDED RECORD SEPARATORS.
$record_string .= $rsinit ? (&xmlescape($column,$value)."\n")
: "$self->{_write}$value";
}
#$record_string =~ s/^$self->{_write}//o; #CHGD TO NEXT LINE 20010917.
$record_string =~ s/^$self->{_write}//s;
$record_string .= $rsend;
if ($self->{CBC} && $self->{sprite_Crypt} <= 2) #ADDED: 20020109
{
lib/JSprite.pm view on Meta::CPAN
next unless ($_);
#@record = split (/$self->{_read}/s, $_); #CHGD. TO NEXT LINE 20021216
@record = split (/\Q$self->{_read}\E/s, $_);
$hash = {};
for ($loop=0; $loop <= $no_fields; $loop++)
{
#NEXT 2 ADDED 20020111 TO PERMIT EMBEDDED RECORD & FIELD SEPERATORS.
$record[$loop] =~ s/\x02\^0jSpR1tE\x02/$self->{_record}/gs; #RESTORE EMBEDDED RECORD SEPARATORS.
$record[$loop] =~ s/\x02\^1jSpR1tE\x02/$self->{_read}/gs; #RESTORE EMBEDDED RECORD SEPARATORS.
$hash->{ $fields[$loop] } = $record[$loop];
}
push @{ $self->{records} }, $hash;
}
close (FILE);
$self->unlock || $self->display_error (-516);
}
( run in 0.538 second using v1.01-cache-2.11-cpan-71847e10f99 )