# remove filter{...} from beginning
$filter_name = $1 if ($format =~ s/^filter{([^}]+)}//s);
- # do actual replacement of placeholders
- # repeatable fields
- if ($format =~ s/v(\d+)(?:\^(\w))?/$self->get_data(\$rec,$1,$2,$i,\$found,$rec_size)/ges) {
- $just_single = 0;
- }
+ {
+ # fix warnings
+ no warnings 'uninitialized';
- # non-repeatable fields
- if ($format =~ s/s(\d+)(?:\^(\w))?/$self->get_data(\$rec,$1,$2,0,\$found,$rec_size)/ges) {
- return if ($i > 0 && $just_single);
+ # do actual replacement of placeholders
+ # repeatable fields
+ if ($format =~ s/v(\d+)(?:\^(\w))?/$self->get_data(\$rec,$1,$2,$i,\$found,$rec_size)/ges) {
+ $just_single = 0;
+ }
+
+ # non-repeatable fields
+ if ($format =~ s/s(\d+)(?:\^(\w))?/$self->get_data(\$rec,$1,$2,0,\$found,$rec_size)/ges) {
+ return if ($i > 0 && $just_single);
+ }
}
if ($found) {