Changeset 3446 in Sophya for trunk/SophyaLib/TArray/basarr.cc


Ignore:
Timestamp:
Jan 31, 2008, 7:08:37 PM (18 years ago)
Author:
ansari
Message:

correction erreur sur la protection de ndim lors de resize TArray, NDim <= BASEARRAY_MAXNDIMS OK (et pas < ) - Reza 31/01/2008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/TArray/basarr.cc

    r3173 r3446  
    583583bool BaseArray::UpdateSizes(int_4 ndim, const sa_size_t * siz, sa_size_t step, sa_size_t offset, string & exmsg)
    584584{
    585   if (ndim >= BASEARRAY_MAXNDIMS) {
     585  if (ndim > BASEARRAY_MAXNDIMS) {
    586586    exmsg += " NDim Error";  return false;
    587587  }
     
    628628bool BaseArray::UpdateSizes(int_4 ndim, const sa_size_t * siz, const sa_size_t * step, sa_size_t offset, string & exmsg)
    629629{
    630   if (ndim >= BASEARRAY_MAXNDIMS) {
     630  if (ndim > BASEARRAY_MAXNDIMS) {
    631631    exmsg += " NDim Error";  return false;
    632632  }
     
    675675bool BaseArray::UpdateSizes(const BaseArray& a, string & exmsg)
    676676{
    677   if (a.ndim_ >= BASEARRAY_MAXNDIMS) {
     677  if (a.ndim_ > BASEARRAY_MAXNDIMS) {
    678678    exmsg += " NDim Error";  return false;
    679679  }
Note: See TracChangeset for help on using the changeset viewer.