comparison src/ov-cell.cc @ 4944:44046bbaa52c

[project @ 2004-08-31 05:30:46 by jwe]
author jwe
date Tue, 31 Aug 2004 05:30:47 +0000
parents 6af62cc045f7
children 48d0defe9445
comparison
equal deleted inserted replaced
4943:1a499d0c58f5 4944:44046bbaa52c
632 bool success = true; 632 bool success = true;
633 FOUR_BYTE_INT mdims; 633 FOUR_BYTE_INT mdims;
634 if (! is.read (X_CAST (char *, &mdims), 4)) 634 if (! is.read (X_CAST (char *, &mdims), 4))
635 return false; 635 return false;
636 if (swap) 636 if (swap)
637 swap_4_bytes (X_CAST (char *, &mdims)); 637 swap_bytes<4> (&mdims);
638 if (mdims >= 0) 638 if (mdims >= 0)
639 return false; 639 return false;
640 640
641 mdims = -mdims; 641 mdims = -mdims;
642 FOUR_BYTE_INT di; 642 FOUR_BYTE_INT di;
646 for (int i = 0; i < mdims; i++) 646 for (int i = 0; i < mdims; i++)
647 { 647 {
648 if (! is.read (X_CAST (char *, &di), 4)) 648 if (! is.read (X_CAST (char *, &di), 4))
649 return false; 649 return false;
650 if (swap) 650 if (swap)
651 swap_4_bytes (X_CAST (char *, &di)); 651 swap_bytes<4> (&di);
652 dv(i) = di; 652 dv(i) = di;
653 } 653 }
654 654
655 int nel = dv.numel (); 655 int nel = dv.numel ();
656 Cell tmp(dv); 656 Cell tmp(dv);