Mercurial > forge
diff main/database/src/command.cc @ 11657:465192f682f0 octave-forge
Pass connection information to converters.
author | i7tiol |
---|---|
date | Sat, 27 Apr 2013 09:35:39 +0000 |
parents | b257244ad466 |
children | 9e624fa135a1 |
line wrap: on
line diff
--- a/main/database/src/command.cc Sat Apr 27 08:33:57 2013 +0000 +++ b/main/database/src/command.cc Sat Apr 27 09:35:39 2013 +0000 @@ -95,7 +95,6 @@ { oct_type_t oct_type; oct_pq_conv_t *conv; - oct_pq_from_octave_fp_t conv_fcn; if (ptypes(i).is_empty ()) { @@ -136,18 +135,17 @@ switch (oct_type) { case simple: - conv_fcn = conv->from_octave_bin; - if (conv_fcn (params(i), valsvec[i])) + if (conv->from_octave_bin (conn, params(i), valsvec[i])) valid = 0; break; case array: - if (from_octave_bin_array (params(i), valsvec[i], conv)) + if (from_octave_bin_array (conn, params(i), valsvec[i], conv)) valid = 0; break; case composite: - if (from_octave_bin_composite (params(i), valsvec[i], conv)) + if (from_octave_bin_composite (conn, params(i), valsvec[i], conv)) valid = 0; break; @@ -425,17 +423,17 @@ switch (oct_type) { case simple: - if (simple_type_to_octave (v, ov, nb)) + if (simple_type_to_octave (conn, v, ov, nb)) valid = 0; break; case array: - if ((this->*array_to_octave) (v, ov, nb, conv)) + if ((this->*array_to_octave) (conn, v, ov, nb, conv)) valid = 0; break; case composite: - if ((this->*composite_to_octave) (v, ov, nb, conv)) + if ((this->*composite_to_octave) (conn, v, ov, nb, conv)) valid = 0; break; @@ -766,17 +764,18 @@ switch (oct_types[j]) { case simple: - if (convs[j]->from_octave_bin (data(i, j), val)) + if (convs[j]->from_octave_bin (conn, data(i, j), val)) conversion_failed = true; break; case array: - if (from_octave_bin_array (data(i, j), val, convs[j])) + if (from_octave_bin_array (conn, data(i, j), val, + convs[j])) conversion_failed = true; break; case composite: - if (from_octave_bin_composite (data(i, j), val, + if (from_octave_bin_composite (conn, data(i, j), val, convs[j])) conversion_failed = true; break;