Alvis-Convert
view release on metacpan or search on metacpan
lib/Alvis/Buffer.pm view on Meta::CPAN
print STDERR "Cannot open $BUFFER: $!\n";
return 0;
}
select((select(ABUF), $| = 1)[0]);
}
1;
}
############################################
#
# rename output XML buffer file to xml-add/N.xml for some N
# and create a new output XML buffer file, name is returned;
# return undef on fatal error, after printing error message
sub save() {
print ABUF $TRAILER;
CORE::close(ABUF);
# determine next available name
if ( ! opendir(XA,"xml-add") ) {
print STDERR "Cannot opendir xml-add/: $!\n";
return undef;
}
lib/Alvis/Buffer.pm view on Meta::CPAN
if ( $latest < int($1) ) {
$latest = int($1);
}
}
}
closedir(XA);
}
$latest++;
my $nf = "xml-add/$latest.xml";
# now save
rename($BUFFER,$nf);
if ( ! &fix() ) {
return undef;
}
return $nf;
}
1;
( run in 0.846 second using v1.01-cache-2.11-cpan-131fc08a04b )