diff liboctave/data-conv.cc @ 3518:2dcc5f58ca0c

[project @ 2000-02-01 23:11:59 by jwe]
author jwe
date Tue, 01 Feb 2000 23:11:59 +0000
parents ef5c83d6bffc
children 81552337b120
line wrap: on
line diff
--- a/liboctave/data-conv.cc
+++ b/liboctave/data-conv.cc
@@ -717,7 +717,7 @@
     case LS_FLOAT:
       {
 	volatile float *ptr = X_CAST (float *, data);
-	is.read (data, 4 * len);
+	is.read (X_CAST (char *, data), 4 * len);
 	do_float_format_conversion (X_CAST (float *, data), len, fmt);
 	float tmp = ptr[0];
 	for (int i = len - 1; i > 0; i--)
@@ -727,7 +727,7 @@
       break;
 
     case LS_DOUBLE: // No conversion necessary.
-      is.read (data, 8 * len);
+      is.read (X_CAST (char *, data), 8 * len);
       do_double_format_conversion (data, len, fmt);
       break;
 
@@ -774,7 +774,7 @@
       {
 	char tmp_type = X_CAST (char, type);
 	os.write (&tmp_type, 1);
-	os.write (data, 8 * len);
+	os.write (X_CAST (char *, data), 8 * len);
       }
       break;