Skip to content
Snippets Groups Projects
Select Git revision
  • b3bc5fe54701711f91c0668fb6a64e9b318fa1fd
  • master default protected
  • v4.5.2
  • v4.5.1
  • v4.5.0
  • v4.4.0
  • v4.3.3
  • v4.3.2
  • v4.3.1
  • v4.3.0
  • v4.2.0
  • v4.1.0
  • v4.0.2
  • v4.0.1
  • v4.0.0
  • v3.4.0
  • v3.3.0
  • v3.2.0
  • v3.1.1
  • v3.1.0
  • v3.0.1
  • v3.0.0
22 results

Field.cpp

Blame
  • Field.cpp 852 B
    /**
     * @(#) Field.cpp
     */
    
    #include "Field.h"
    #include "Utility.h"
    
    using namespace PacketLib;
    
    
    
    //##ModelId=3C0F6C1A0001
    Field::Field(char* n, char* dim, char* prVal, int count) : progressiv(count)
    {
        #ifndef NOFIELDSNAME
        //cout << "define field name" << endl;
        //name
        dword l = strlen(n);
        l++;
        name = (char*)malloc(sizeof(char)*l);
        memcpy(name, n, l);
        #endif
    
        dimension = atoi(dim);
        if(strcmp(prVal, "none") != 0)
        {
            thereIsPredefinedValue = true;
            predefinedValue = Utility::convertToInteger(prVal);
        }
        else
        {
            predefinedValue = 0;
            thereIsPredefinedValue = false;
        }
    }
    
    
    //##ModelId=3ACCD75E036B
    Field::~Field()
    {
        //	cout << "deleted field: " << name << endl;
        #ifndef NOFIELDSNAME
        free(name);
        #endif
    }