Ignore:
Timestamp:
04/08/13 15:07:07 (11 years ago)
Author:
tbretz
Message:
Updated to v20r7.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/dim/src/diccpp.cxx

    r14580 r15282  
    3333                                t->itsDataSize = *size;
    3434                        }
    35                         memcpy(t->itsData, buf, *size);
     35                        memcpy(t->itsData, buf, (size_t)*size);
    3636                }
    3737                else if (*size == 0)
     
    8383                        itsDataSize = itsSize;
    8484                }
    85                 memcpy(itsData, data, itsSize);
     85                memcpy(itsData, data, (size_t)itsSize);
    8686        }
    8787}
     
    125125        if(itsFormat)
    126126        {
    127                 len = strlen(itsFormat)+1;
     127                len = (int)strlen(itsFormat)+1;
    128128                if(len > 1)
    129129                        return itsFormat;
    130130        }
    131131        def = dic_get_format(itsId);
    132         new_len = strlen(def)+1;
     132        new_len = (int)strlen(def)+1;
    133133        if(new_len > len)
    134134        {
    135135                if(itsFormat)
    136136                        delete[] itsFormat;
    137                 itsFormat = new char[strlen(def)+1];
     137                itsFormat = new char[(int)strlen(def)+1];
    138138        }
    139139        strcpy(itsFormat, def);
     
    166166                return;
    167167        }
    168         itsName = new char[strlen(name)+1];
     168        itsName = new char[(int)strlen(name)+1];
    169169        strcpy(itsName,name);
    170170        itsNolinkBuf = nolink;
     
    174174                itsNolinkBuf = new char[nolinksize];
    175175                itsNolinkSize = nolinksize;
    176                 memcpy(itsNolinkBuf, nolink, nolinksize);
     176                memcpy(itsNolinkBuf, nolink, (size_t)nolinksize);
    177177        }
    178178        if(!time)
     
    253253                return;
    254254        }
    255         itsName = new char[strlen(name)+1];
     255        itsName = new char[(int)strlen(name)+1];
    256256        strcpy(itsName,name);
    257257        itsNolinkBuf = nolink;
     
    261261                itsNolinkBuf = new char[nolinksize];
    262262                itsNolinkSize = nolinksize;
    263                 memcpy(itsNolinkBuf, nolink, nolinksize);
     263                memcpy(itsNolinkBuf, nolink, (size_t)nolinksize);
    264264        }
    265265        if(!time)
     
    313313                return;
    314314        }
    315         itsName = new char[strlen(name)+1];
     315        itsName = new char[(int)strlen(name)+1];
    316316        strcpy(itsName,name);
    317317        itsNolinkBuf = nolink;
     
    321321                itsNolinkBuf = new char[nolinksize];
    322322                itsNolinkSize = nolinksize;
    323                 memcpy(itsNolinkBuf, nolink, nolinksize);
     323                memcpy(itsNolinkBuf, nolink, (size_t)nolinksize);
    324324        }
    325325        if(!time)
     
    363363                        t->itsDataSize = *size;
    364364                }
    365                 memcpy(t->itsData, buf, *size);
     365                memcpy(t->itsData, buf, (size_t)*size);
    366366        }
    367367        else if (*size == 0)
     
    404404                return;
    405405        }
    406         itsName = new char[strlen(name)+1];
     406        itsName = new char[(int)strlen(name)+1];
    407407        strcpy(itsName,name);
    408408        itsNolinkBuf = nolink;
     
    412412                itsNolinkBuf = new char[nolinksize];
    413413                itsNolinkSize = nolinksize;
    414                 memcpy(itsNolinkBuf, nolink, nolinksize);
     414                memcpy(itsNolinkBuf, nolink, (size_t)nolinksize);
    415415        }
    416416        if(!time)
     
    570570                {
    571571                        if(size > 0)
    572                                 memcpy(t->itsData, buf, size);
     572                                memcpy(t->itsData, buf, (size_t)size);
    573573                        else
    574574                                t->itsData = buf;
     
    633633                {
    634634                        if(size > 0)
    635                                 memcpy(itsData, buf, size);
     635                                memcpy(itsData, buf, (size_t)size);
    636636                        else
    637637                                itsData = buf;
     
    676676                        itsDataSize = itsSize;
    677677                }
    678                 memcpy(itsData, data, itsSize);
     678                memcpy(itsData, data, (size_t)itsSize);
    679679        }
    680680}
     
    688688        itsInit = 0;
    689689        itsWaiting = 0;
    690         itsName = new char[strlen(name)+1];
     690        itsName = new char[(int)strlen(name)+1];
    691691        strcpy(itsName,name);
    692692        itsHandler = this;
     
    701701                itsNolinkBuf = new char[nolinksize];
    702702                itsNolinkSize = nolinksize;
    703                 memcpy(itsNolinkBuf, nolink, nolinksize);
    704         }
    705         itsNameOut = new char[strlen(name)+1+10];
     703                memcpy(itsNolinkBuf, nolink, (size_t)nolinksize);
     704        }
     705        itsNameOut = new char[(int)strlen(name)+1+10];
    706706        strcpy(itsNameOut,name);
    707707        strcat(itsNameOut,(char *)"/RpcIn");
    708         itsNameIn = new char[strlen(name)+1+10];
     708        itsNameIn = new char[(int)strlen(name)+1+10];
    709709        strcpy(itsNameIn,name);
    710710        strcat(itsNameIn,(char *)"/RpcOut");
     
    752752                        itsDataOutSize = size;
    753753                }
    754                 memcpy(itsDataOut, data, size);
     754                memcpy(itsDataOut, data, (size_t)size);
    755755        }
    756756        else
     
    883883        DimCurrentInfo srv((char *)"DIS_DNS/SERVER_LIST", timeout, (char *)"\0");
    884884        str = srv.getString();
    885         size = strlen(str)+1;
     885        size = (int)strlen(str)+1;
    886886        totsize = srv.getSize();
    887887
     
    894894        if(totsize > size)
    895895        {
    896                 pid_str = str + strlen(str) + 1;
     896                pid_str = str + (int)strlen(str) + 1;
    897897                if(itsData[4])
    898898                        delete itsData[4];
     
    910910{
    911911        char *str;
    912         char *name = new char[strlen(serverName) + 20];
     912        char *name = new char[(int)strlen(serverName) + 20];
    913913        strcpy(name,(char *)serverName);
    914914        strcat(name,(char *)"/SERVICE_LIST");
     
    933933{
    934934        char *str;
    935         char *name = new char[strlen(serverName) + 20];
     935        char *name = new char[(int)strlen(serverName) + 20];
    936936        strcpy(name,(char *)serverName);
    937937        strcat(name,(char *)"/CLIENT_LIST");
     
    11291129{
    11301130        DimCmnd a;
    1131         return a.send((char *)name, (char *)data, strlen(data)+1);
     1131        return a.send((char *)name, (char *)data, (int)strlen(data)+1);
    11321132}
    11331133
     
    11711171{
    11721172        DimCmnd a;
    1173         a.sendNB((char *)name, data, strlen(data)+1);
     1173        a.sendNB((char *)name, data, (int)strlen(data)+1);
    11741174}
    11751175
     
    11841184        DimCmnd a;
    11851185        int ret, tag = 1;
    1186         char *name = new char[strlen(srvName) + 20];
     1186        char *name = new char[(int)strlen(srvName) + 20];
    11871187        strcpy(name,(char *)srvName);
    11881188        strcat(name,"/SET_EXIT_HANDLER");
     
    11961196        DimCmnd a;
    11971197        int ret, tag = 1;
    1198         char *name = new char[strlen(srvName) + 20];
     1198        char *name = new char[(int)strlen(srvName) + 20];
    11991199        strcpy(name,(char *)srvName);
    12001200        strcat(name,"/EXIT");
Note: See TracChangeset for help on using the changeset viewer.