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);