JWS-112 Bumping version of Mafft to version 7.310.
[jabaws.git] / binaries / src / mafft / core / score.c
index 1906cdb..1b19a92 100644 (file)
@@ -35,7 +35,7 @@ void arguments( int argc, char *argv[] )
                                        --argc;
                                        goto nextoption;
                                case 'k':
-                                       kimuraR = atoi( *++argv );
+                                       kimuraR = myatoi( *++argv );
                                        fprintf( stderr, "kimuraR = %d\n", kimuraR );
                                        --argc;
                                        goto nextoption;
@@ -64,8 +64,8 @@ void arguments( int argc, char *argv[] )
 
 int main( int ac, char **av )
 {
-       int nlen[M];
-       static char name[M][B], **seq;
+       int *nlen;
+       static char **name, **seq;
        double score;
        extern double score_calc_for_score( int, char ** );
 
@@ -74,9 +74,11 @@ int main( int ac, char **av )
        getnumlen( stdin );
        rewind( stdin );
 
-       seq = AllocateCharMtx( njob, nlenmax );
+       nlen = AllocateIntVec( njob );
+       name = AllocateCharMtx( njob, B+1 );
+       seq = AllocateCharMtx( njob, nlenmax+2 );
 
-       readData( stdin, name, nlen, seq );
+       readData_pointer( stdin, name, nlen, seq );
 
        if( !isaligned( njob, seq ) ) ErrorExit( "Not aligned." );