comparison src/ov-cell.cc @ 5715:edf82d02be75

[project @ 2006-03-24 16:42:43 by jwe]
author jwe
date Fri, 24 Mar 2006 16:42:44 +0000
parents 6286c96121c2
children 34cda7d94c08
comparison
equal deleted inserted replaced
5714:24f6a13878c2 5715:edf82d02be75
289 289
290 return retval; 290 return retval;
291 } 291 }
292 292
293 string_vector 293 string_vector
294 octave_cell::all_strings (void) const 294 octave_cell::all_strings (bool pad) const
295 { 295 {
296 string_vector retval; 296 string_vector retval;
297 297
298 octave_idx_type nr = rows (); 298 octave_idx_type nr = rows ();
299 octave_idx_type nc = columns (); 299 octave_idx_type nc = columns ();
331 string_vector s = matrix(i,j).all_strings (); 331 string_vector s = matrix(i,j).all_strings ();
332 332
333 int n = s.length (); 333 int n = s.length ();
334 334
335 for (octave_idx_type ii = 0; ii < n; ii++) 335 for (octave_idx_type ii = 0; ii < n; ii++)
336 retval[k++] = s[ii]; 336 {
337 std::string t = s[ii];
338 int t_len = t.length ();
339
340 if (pad && max_len > t_len)
341 t += std::string (max_len - t_len, ' ');
342
343 retval[k++] = t;
344 }
337 } 345 }
338 } 346 }
339 347
340 return retval; 348 return retval;
341 } 349 }