Mercurial > hg > octave-nkf
diff liboctave/dMatrix.cc @ 4282:52ce979331fe
[project @ 2003-01-04 04:46:11 by jwe]
author | jwe |
---|---|
date | Sat, 04 Jan 2003 04:46:11 +0000 |
parents | 5719210fff4c |
children | 977f977fb2c3 |
line wrap: on
line diff
--- a/liboctave/dMatrix.cc +++ b/liboctave/dMatrix.cc @@ -2290,13 +2290,12 @@ { is.read (X_CAST (char *, &val), sizeof (T)); - if (swap_bytes) + int t = sizeof (T); + + if (swap_bytes && t > 1) { - switch (sizeof (T)) + switch (t) { - case 1: - break; - case 2: swap_2_bytes (X_CAST (char *, &val)); break; @@ -2586,13 +2585,12 @@ void write_int (std::ostream& os, bool swap_bytes, T val) { - if (swap_bytes) + int t = sizeof (T); + + if (swap_bytes && t > 1) { - switch (sizeof (T)) + switch (t) { - case 1: - break; - case 2: swap_2_bytes (X_CAST (char *, &val)); break;