Ignore:
Timestamp:
Oct 28, 2013, 3:39:36 PM (10 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
d302d07c56cde53a3680353cb3985baaa2572f53
Parents:
215353e5dbc6e1393f0f2107ee3615f129b47538
Message:
fix: handle undefined rings in ssi (from master)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/monomials/ring.cc

    r215353e r56aaae  
    729729char * rString(ring r)
    730730{
    731   char *ch=rCharStr(r);
    732   char *var=rVarStr(r);
    733   char *ord=rOrdStr(r);
    734   char *res=(char *)omAlloc(strlen(ch)+strlen(var)+strlen(ord)+9);
    735   sprintf(res,"(%s),(%s),(%s)",ch,var,ord);
    736   omFree((ADDRESS)ch);
    737   omFree((ADDRESS)var);
    738   omFree((ADDRESS)ord);
    739   return res;
     731  if (r!=NULL)
     732  {
     733    char *ch=rCharStr(r);
     734    char *var=rVarStr(r);
     735    char *ord=rOrdStr(r);
     736    char *res=(char *)omAlloc(strlen(ch)+strlen(var)+strlen(ord)+9);
     737    sprintf(res,"(%s),(%s),(%s)",ch,var,ord);
     738    omFree((ADDRESS)ch);
     739    omFree((ADDRESS)var);
     740    omFree((ADDRESS)ord);
     741    return res;
     742  }
     743  else
     744    return omStrDup("NULL");
    740745}
    741746
Note: See TracChangeset for help on using the changeset viewer.