Mercurial > hg > octave-lyh
comparison src/oct-obj.cc @ 11574:a83bad07f7e3
attempt better backward compatibility for Array resize functions
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 20 Jan 2011 00:12:05 -0500 |
parents | de5fba8337c5 |
children | 12df7854fa7c |
comparison
equal
deleted
inserted
replaced
11573:6f8ffe2c6f76 | 11574:a83bad07f7e3 |
---|---|
44 // Optimize single-element case | 44 // Optimize single-element case |
45 if (n == 1) | 45 if (n == 1) |
46 data = lst.front ().data; | 46 data = lst.front ().data; |
47 else if (nel > 0) | 47 else if (nel > 0) |
48 { | 48 { |
49 data.resize (1, nel); | 49 data.resize (dim_vector (1, nel)); |
50 octave_idx_type k = 0; | 50 octave_idx_type k = 0; |
51 for (std::list<octave_value_list>::const_iterator p = lst.begin (); | 51 for (std::list<octave_value_list>::const_iterator p = lst.begin (); |
52 p != lst.end (); p++) | 52 p != lst.end (); p++) |
53 { | 53 { |
54 data.assign (idx_vector (k, k + p->length ()), p->data); | 54 data.assign (idx_vector (k, k + p->length ()), p->data); |