Changeset: 5ad15c92a0aa for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5ad15c92a0aa
Modified Files:
        sql/backends/monet5/miniseed/registrar.c
Branch: DVframework
Log Message:

avoided repeated declaration of max file id.


diffs (33 lines):

diff --git a/sql/backends/monet5/miniseed/registrar.c 
b/sql/backends/monet5/miniseed/registrar.c
--- a/sql/backends/monet5/miniseed/registrar.c
+++ b/sql/backends/monet5/miniseed/registrar.c
@@ -78,6 +78,7 @@ double  sampratetol  = -1.0; /* Sample r
 int verbose = 1;
 static lng file_counter = 0;
 static lng num_registered_files = 0;
+static int fid_declared = 0;
 
 /*
  * returns number of lines in a file.
@@ -1914,11 +1915,16 @@ str register_repo(Client cntxt, MalBlkPt
        file_counter = 0;
        num_registered_files = 0;
        
-       q = "DECLARE fid INTEGER;\n";
-       
-       if((msg 
=SQLstatementIntern(cntxt,&q,"registrar.register_repo",TRUE,FALSE))!= 
MAL_SUCCEED)
-       {/* declare fid not succeeded, what to do */
-               return msg;
+       if(!fid_declared)
+       {
+               q = "DECLARE fid INTEGER;\n";
+               
+               if((msg 
=SQLstatementIntern(cntxt,&q,"registrar.register_repo",TRUE,FALSE))!= 
MAL_SUCCEED)
+               {/* declare fid not succeeded, what to do */
+                       return msg;
+               }
+               
+               fid_declared = 1;
        }
                
        s = (str)GDKmalloc(256*sizeof(char));
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to