Changeset ddaca48 in tol


Ignore:
Timestamp:
Dec 13, 2010, 9:01:57 AM (16 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
c0278c2
Parents:
0cd09fd
Message:

Refs #1029
Fixed bug in operator + number

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@2798 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/general/TolCint/tol_cint_casting.cpp

    r0cd09fd rddaca48  
    151151  Text operator + (int num)
    152152  {
    153     int len = length_ + 64;
    154     char* buf = new char[len+1];
     153    int maxlen = length_ + 64;
     154    char* buf = new char[maxlen+1];
    155155    sprintf(buf,"%s%ld",buffer_,num);
    156     Text txt(len, buf, 1);
     156    Text txt(strlen(buf), buf, 1);
    157157    return(txt);
    158158  }
    159159  Text operator + (double num)
    160160  {
    161     int len = length_ + 64;
    162     char* buf = new char[len+1];
     161    int maxlen = length_ + 64;
     162    char* buf = new char[maxlen+1];
    163163    sprintf(buf,"%s%.16lg",buffer_,n);
    164     Text txt(len, buf, 1);
     164    Text txt(strlen(buf), buf, 1);
    165165    return(txt);
    166166  }
Note: See TracChangeset for help on using the changeset viewer.