lemon/lp_glpk.cc
changeset 2591 3b4d5bc3b4fb
parent 2553 bfced05fa852
child 2605 852361980706
     1.1 --- a/lemon/lp_glpk.cc	Sat Mar 01 20:07:29 2008 +0000
     1.2 +++ b/lemon/lp_glpk.cc	Sat Mar 01 20:09:40 2008 +0000
     1.3 @@ -64,12 +64,12 @@
     1.4      LEMON_glp(add_rows)(lp, LEMON_glp(get_num_rows)(glp.lp));
     1.5      LEMON_glp(add_cols)(lp, LEMON_glp(get_num_cols)(glp.lp));
     1.6      int len;
     1.7 -    int ind[1+LEMON_glp(get_num_cols)(glp.lp)];
     1.8 -    Value val[1+LEMON_glp(get_num_cols)(glp.lp)];
     1.9 +    std::vector<int> ind(1+LEMON_glp(get_num_cols)(glp.lp));
    1.10 +    std::vector<Value> val(1+LEMON_glp(get_num_cols)(glp.lp));
    1.11      for (int i=1;i<=LEMON_glp(get_num_rows)(glp.lp);++i)
    1.12        {
    1.13 -	len=LEMON_glp(get_mat_row)(glp.lp,i,ind,val);
    1.14 -	LEMON_glp(set_mat_row)(lp, i,len,ind,val);
    1.15 +	len=LEMON_glp(get_mat_row)(glp.lp,i,&*ind.begin(),&*val.begin());
    1.16 +	LEMON_glp(set_mat_row)(lp, i,len,&*ind.begin(),&*val.begin());
    1.17  	LEMON_glp(set_row_bnds)(lp,i,
    1.18  				LEMON_glp(get_row_type)(glp.lp,i),
    1.19  				LEMON_glp(get_row_lb)(glp.lp,i),