octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bug: 2.1.xx can't read binary files generated from 2.0.16


From: João Cardoso
Subject: Re: bug: 2.1.xx can't read binary files generated from 2.0.16
Date: Tue, 21 Nov 2000 03:52:37 +0000

"John W. Eaton" wrote:
> 
> On 20-Nov-2000, =?iso-8859-1?Q?Jo=E3o?= Cardoso <address@hidden> wrote:

...

> 
> Unfortunately, this means that anyone who has been using the current
> versions of Octave over the past 5 months or so and saving data in
> Octave's binary format will have some trouble.  I'm not sure what I
> can do about that.

Perhaps warning everybody in the lists who are using CVS to load their
binary files and save them in ascii (with enought digits to maintain
precision) *before* updating to the current (correct) octave CVS
version?

Thanks,
João

PS: by the way, the current CVS sources gave an error on compilation:

load-save.cc: In function `bool save_ascii_data(ostream &, const
octave_value &, const string &, bool &, bool, bool, int)':
load-save.cc:4579: too few arguments to function `bool
save_ascii_data(ostream &, const octave_value &, const string &, bool &,
bool, bool, int)'
load-save.cc:4630: at this point in file
load-save.cc:4579: too few arguments to function `bool
save_ascii_data(ostream &, const octave_value &, const string &, bool &,
bool, bool, int)'
load-save.cc:4643: at this point in file

`bool& infnan_warned,' is missing from the call. (ignore the line
numbers, my load-save.cc is patched)

*** load-save.cc.org    Tue Nov 21 03:10:47 2000
--- load-save.cc        Tue Nov 21 03:10:50 2000
***************
*** 4626,4632 ****
            //valid_identifier doesnt let me use this one, can i change
it?
            //sprintf(s,"%s[%d]", name.c_str(), elem+1);
            sprintf(s,"%s_%d", name.c_str(), elem+1);
!           save_ascii_data ( os, ov, string(s), strip_nan_and_inf,
            mark_as_global, precision);
          }
      }
--- 4627,4633 ----
            //valid_identifier doesnt let me use this one, can i change
it?
            //sprintf(s,"%s[%d]", name.c_str(), elem+1);
            sprintf(s,"%s_%d", name.c_str(), elem+1);
!           save_ascii_data ( os, ov, string(s), infnan_warned,
strip_nan_and_in
f,
            mark_as_global, precision);
          }
      }
***************
*** 4639,4645 ****
          {
            octave_value ov = om.contents(elem);
            string s = om.key(elem);
!           save_ascii_data ( os, ov, s, strip_nan_and_inf,
            mark_as_global, precision);
          }
      }
--- 4640,4646 ----
          {
            octave_value ov = om.contents(elem);
            string s = om.key(elem);
!           save_ascii_data ( os, ov, s, infnan_warned,
strip_nan_and_inf,
            mark_as_global, precision);
          }
      }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]