Changeset b1888cd in git


Ignore:
Timestamp:
Jan 18, 2016, 6:41:35 PM (8 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
5a47b7bc8ce6105fef00dfd41ddf87f6da2a4812
Parents:
d357119ab5bfd0a31f26d884e6630f4c0cb9ec5f
Message:
fix: rInit simplifications
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    rd35711 rb1888cd  
    55915591  && ((strcmp(pn->name,"real")==0) || (strcmp(pn->name,"complex")==0)))
    55925592  {
     5593    leftv pnn=pn->next;
    55935594    BOOLEAN complex_flag=(strcmp(pn->name,"complex")==0);
    5594     if ((pn->next!=NULL) && (pn->next->Typ()==INT_CMD))
    5595     {
    5596       leftv pnn=pn->next;
     5595    if ((pnn!=NULL) && (pnn->Typ()==INT_CMD))
     5596    {
    55975597      float_len=(int)(long)pnn->Data();
    55985598      float_len2=float_len;
    5599       if ((pnn->next!=NULL) && (pnn->next->Typ()==INT_CMD))
    5600       {
    5601         float_len2=(int)(long)pnn->next->Data();
     5599      pnn=pnn->next;
     5600      if ((pnn!=NULL) && (pnn->Typ()==INT_CMD))
     5601      {
     5602        float_len2=(int)(long)pnn->Data();
     5603        pnn=pnn->next;
    56025604      }
    56035605    }
    56045606
    56055607    if (!complex_flag)
    5606       complex_flag= pn->next != NULL;
     5608      complex_flag= (pnn!=NULL) && (pnn->name!=NULL);
    56075609    if( !complex_flag && (float_len2 <= (short)SHORT_REAL_LENGTH))
    56085610       cf=nInitChar(n_R, NULL);
     
    56225624           param.float_len2= SHORT_REAL_LENGTH;
    56235625         }
    5624          if (pn->next == NULL)
     5626         if ((pnn == NULL) || (pnn->name == NULL))
    56255627           param.par_name=(const char*)"i"; //default to i
    56265628         else
    5627            param.par_name = (const char*)pn->next->name;
     5629           param.par_name = (const char*)pnn->name;
    56285630       }
    56295631
Note: See TracChangeset for help on using the changeset viewer.