Changeset 148862 in git


Ignore:
Timestamp:
Nov 20, 1999, 11:17:24 AM (24 years ago)
Author:
Thomas Siebert <siebert@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
b6c58b8def80edd38fc5084e9a00600d307f7b33
Parents:
0e002da8a20c1e86452db907f05d4b354bc64f88
Message:
Bugfix for kill after hres


git-svn-id: file:///usr/local/Singular/svn/trunk@3864 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • Singular/ring.cc

    r0e002d r148862  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.89 1999-11-19 16:42:41 obachman Exp $ */
     4/* $Id: ring.cc,v 1.90 1999-11-20 10:17:24 siebert Exp $ */
    55
    66/*
     
    34143414         b2 == ringorder_c || b2 == ringorder_C ||
    34153415         b2 == ringorder_S);
    3416 
    3417 #if THOMAS_HAS_FIXED_ALLRES
    3418   if (r_blocks == 3 &&
    3419       currRing->order[0] == b1 &&
    3420       currRing->order[1] == b2 &&
    3421       currRing->order[2] == 0)
     3416  if ((r_blocks == 3) &&
     3417      (currRing->order[0] == b1) &&
     3418      (currRing->order[1] == b2) &&
     3419      (currRing->order[2] == 0))
    34223420    return currRing;
    3423 #endif
    3424 
    34253421  ring res = rCopy0(currRing, TRUE, FALSE);
    34263422  res->order = (int*)Alloc0(3*sizeof(int));
  • Singular/syz1.cc

    r0e002d r148862  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: syz1.cc,v 1.49 1999-11-16 12:39:31 obachman Exp $ */
     4/* $Id: syz1.cc,v 1.50 1999-11-20 10:17:23 siebert Exp $ */
    55/*
    66* ABSTRACT: resolutions
     
    16441644    ring origR = currRing;
    16451645
    1646     if (syzstr->syRing != NULL)
     1646    if ((syzstr->syRing != NULL) && (syzstr->syRing != origR))
    16471647      rChangeCurrRing(syzstr->syRing, FALSE);
    16481648
     
    17251725    if (syzstr->resolution!=NULL)
    17261726      delete syzstr->resolution;
    1727     if (syzstr->syRing != NULL)
     1727    if ((syzstr->syRing != NULL) && (syzstr->syRing != origR))
    17281728    {
    17291729      rChangeCurrRing(origR, FALSE);
     
    27392739  if (temp!=NULL) idDelete(&temp);
    27402740  kBucketDestroy(&(syzstr->bucket));
    2741   rChangeCurrRing(origR,TRUE);
     2741  if (origR != syzstr->syRing)
     2742    rChangeCurrRing(origR,TRUE);
    27422743  pDelete1(&redpol);
    27432744  if (TEST_OPT_PROT) PrintLn();
  • Singular/syz2.cc

    r0e002d r148862  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: syz2.cc,v 1.10 1999-11-19 16:42:43 obachman Exp $ */
     4/* $Id: syz2.cc,v 1.11 1999-11-20 10:17:24 siebert Exp $ */
    55/*
    66* ABSTRACT: resolutions
     
    972972  for (i=0;i<IDELEMS(arg);i++)
    973973  {
    974     temp->m[i] = prCopyR( arg->m[i], origR);
     974    if (origR != syzstr->syRing)
     975      temp->m[i] = prCopyR( arg->m[i], origR);
     976    else
     977      temp->m[i] = pCopy( arg->m[i]);
    975978    if (temp->m[i]!=NULL)
    976979    {
     
    10621065  kBucketDestroy(&(syzstr->bucket));
    10631066  kBucketDestroy(&(syzstr->syz_bucket));
    1064   rChangeCurrRing(origR,TRUE);
     1067  if (origR != syzstr->syRing) 
     1068    rChangeCurrRing(origR,TRUE);
     1069  else
     1070    currRing =  origR;
    10651071  if (TEST_OPT_PROT) PrintLn();
    10661072  return syzstr;
Note: See TracChangeset for help on using the changeset viewer.