Mercurial > hg > octave-max
changeset 8418:679c22082ac7
handle -double option for save
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 24 Dec 2008 13:06:26 -0500 |
parents | 654bcfb937bf |
children | 77fe47e73075 |
files | src/ChangeLog src/load-save.cc |
diffstat | 2 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2008-12-24 John W. Eaton <jwe@octave.org> + + * load-save.cc (parse_save_options): Handle -double. + 2008-12-23 David Bateman <dbateman@free.fr> * DLD-FUNCTIONS/eigs.cc: New file.
--- a/src/load-save.cc +++ b/src/load-save.cc @@ -1048,6 +1048,8 @@ string_vector retval; int argc = argv.length (); + bool do_double = false; + for (int i = 0; i < argc; i++) { if (argv[i] == "-append") @@ -1058,6 +1060,10 @@ { format = LS_MAT_ASCII; } + else if (argv[i] == "-double") + { + do_double = true; + } else if (argv[i] == "-text" || argv[i] == "-t") { format = LS_ASCII; @@ -1116,6 +1122,14 @@ retval.append (argv[i]); } + if (do_double) + { + if (format == LS_MAT_ASCII) + format = LS_MAT_ASCII_LONG; + else + warning ("save: \"-double\" option only has an effect with \"-ascii\""); + } + return retval; }