Thilo, I've come upon a record the causes the following code to seg fault. Do you have any interest in taking a look?
Thanks, Brad On Tuesday 13 November 2007 4:35 pm, Brad O'Hara wrote: > Thanks! Certainly something I can work with! > > Brad > > On Tuesday 13 November 2007 3:01 pm, Thilo Stapff wrote: > > Here's a subroutine that splits a line in ARX format to an array of > > values. It works for the basic data types such as character, integer etc. > > More complicated data like attachments, diary and currency would of > > course need some further processing. > > > > > > use Text::Balanced qw( extract_delimited ); > > > > > > sub splitArxLine { > > my( $line ) = @_; > > my @ret; > > my $val; > > > > print "--------------------\n"; > > while( length($line) ){ > > if( substr($line,0,1) eq '"' ){ > > ( $val, $line ) = extract_delimited( $line, '"' ); > > last if defined($line) && !defined($val); > > $val =~ s/^"//; > > $val =~ s/"$//; > > > > $val =~ s/\\\\/\\/g; > > $val =~ s/\\r//g; > > $val =~ s/\\n/\n/g; > > $val =~ s/\\"/"/g; > > > > print "<$val>\n"; > > > > }else{ > > $line =~ s/(\S+)//; > > $val = $1; > > } > > push @ret, $val; > > $line =~ s/\s*//; > > } > > > > return @ret; > > } > > > > > > > > Regards, > > Thilo > > > > > > > > Brad O'Hara wrote: > > > Hi all, > > > > > > Anyone written a routine to parse a .arx file? > > > > > > Thanks, > > > Brad > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Splunk Inc. > > Still grepping through log files to find problems? Stop. > > Now Search log events and configuration files using AJAX and a browser. > > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > _______________________________________________ > > Arsperl-users mailing list > > Arsperl-users@arsperl.org > > https://lists.sourceforge.net/lists/listinfo/arsperl-users > > > > > -- Brad O'Hara E-mail: [EMAIL PROTECTED] IT Expert Voice: (352)392-2061 Computing and Networking Services Suncom: 622-2061 University of Florida Fax: (352)392-9440 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users