Changeset 320f1c in git for Singular/ssiLink.cc


Ignore:
Timestamp:
Aug 11, 2011, 3:24:36 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
cc730207d12dc34abc9c79393ad0bbe159c3ff88
Parents:
4ff07fdd3051ba7acda256542ea021e65250925d
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-08-11 15:24:36+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:19:15+01:00
Message:
fix ssiLink.cc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/ssiLink.cc

    r4ff07f r320f1c  
    2727
    2828#include <Singular/tok.h>
     29#include <Singular/ipshell.h>
    2930#include <Singular/ipid.h>
    3031#include <omalloc/omalloc.h>
     
    203204  d->r->ref++;
    204205  SSI_BLOCK_CHLD;
    205   fprintf(d->f_write,"%d %d ",r->ch,r->N);
     206  fprintf(d->f_write,"%d %d ",n_GetChar(r->cf),r->N);
    206207
    207208  int i;
     
    347348   case 3:
    348349     {// read int or mpz_t or mpz_t, mpz_t
    349        number n=nlRInit(0);
     350       number n=(number)omAlloc0(sizeof(snumber_dummy));
    350351       SSI_BLOCK_CHLD;
    351352       mpz_inp_str(((number_dummy)n)->z,d->f_read,0);
     
    360361       fscanf(d->f_read,"%d",&dd);
    361362       SSI_UNBLOCK_CHLD;
    362        return INT_TO_SR(dd);
     363       return n_Init(dd,d->r->cf);
    363364     }
    364365   default:
     
    381382     case 1:
    382383       {// read mpz_t, mpz_t
    383          number n=nlRInit(0);
     384         number n=(number)omAlloc0(sizeof(snumber_dummy));
    384385         mpz_init(((number_dummy)n)->n);
    385386         SSI_BLOCK_CHLD;
     
    392393     case 3:
    393394       {// read mpz_t
    394          number n=nlRInit(0);
     395         number n=(number)omAlloc0(sizeof(snumber_dummy));
    395396         SSI_BLOCK_CHLD;
    396397         gmp_fscanf(d->f_read,"%Zd",((number_dummy)n)->z);
     
    405406         fscanf(d->f_read,"%d",&dd);
    406407         SSI_UNBLOCK_CHLD;
    407          return INT_TO_SR(dd);
     408         return n_Init(dd,d->r->cf);
    408409       }
    409410     case 5:
    410411     case 6:
    411412       {// read raw mpz_t, mpz_t
    412          number n=nlRInit(0);
     413         number n=(number)omAlloc0(sizeof(snumber_dummy));
    413414         mpz_init(((number_dummy)n)->n);
    414415         SSI_BLOCK_CHLD;
     
    421422     case 8:
    422423       {// read raw mpz_t
    423          number n=nlRInit(0);
     424         number n=(number)omAlloc0(sizeof(snumber_dummy));
    424425         SSI_BLOCK_CHLD;
    425426         mpz_inp_str (((number_dummy)n)->z, d->f_read, 32);
Note: See TracChangeset for help on using the changeset viewer.