Blob Blame History Raw
--- examples/readsdpa.c.orig	2005-10-21 13:31:14.000000000 -0600
+++ examples/readsdpa.c	2019-12-09 11:47:34.346905327 -0700
@@ -87,7 +87,7 @@ int ReadSDPAFile(int argc,char *argv[]){
   double   ddobj,ppobj,scl,dpot;
   char     problemname[100],thisline[100], filename[300],savefile[100];
   char     directory[100]="/home/benson/sdpexamples/sdplib/";
-  char     outputfile[50]="",suffix[20]=".dat-s", tablename[20]="results-dsdp-5.8";
+  char     outputfile[50]="",suffix[20]=".dat-s", tablename[90]="results-dsdp-5.8";
   char     success='s',sformat;
   FILE     *fp1=0,*fp2=0,*fout;
   DSDPData dddd;
@@ -106,12 +106,12 @@ int ReadSDPAFile(int argc,char *argv[]){
     if (strncmp(argv[i],"-benchmark",8)==0){
       strncpy(thisline,argv[i+1],90); fp1=fopen(thisline,"r");runbenchmark=1; justone=0;
     };
-    if (strncmp(argv[i],"-directory",8)==0){strncpy(directory,argv[i+1],90);}
+    if (strncmp(argv[i],"-directory",8)==0){strncpy(directory,argv[i+1],100);}
     if (strncmp(argv[i],"-table",4)==0){strncpy(tablename,argv[i+1],90);};
     if (strncmp(argv[i],"-suffix",4)==0){strncpy(suffix,argv[i+1],20);};
-    if (strncmp(argv[i],"-save",5)==0){ strncpy(savefile,argv[i+1],40);saveit=1;};
+    if (strncmp(argv[i],"-save",5)==0){ strncpy(savefile,argv[i+1],100);saveit=1;};
     if (strncmp(argv[i],"-dlogsummary",8)==0){printsummary=atoi(argv[i+1]);}
-    if (rank==0&&strncmp(argv[i],"-fout",5)==0){ strncpy(outputfile,argv[i+1],45);fileout=1;};
+    if (rank==0&&strncmp(argv[i],"-fout",5)==0){ strncpy(outputfile,argv[i+1],50);fileout=1;};
   }
 
   if (runbenchmark || argc>2){