Ticket #5105: libs_libmythtv_dsmccbiop.h-init-in-ctors-continued.patch

File libs_libmythtv_dsmccbiop.h-init-in-ctors-continued.patch, 1.3 KB (added by Erik Hovland <erik@…>, 17 years ago)

do the other three classes that need ctor help

  • libs/libmythtv/dsmccbiop.h

    A whole mess of ctors lack member variable initialization
    
    From: Erik Hovland <erik@hovland.org>
    
    
    ---
    
     libs/libmythtv/dsmccbiop.h |   13 ++++++++++---
     1 files changed, 10 insertions(+), 3 deletions(-)
    
    diff --git a/libs/libmythtv/dsmccbiop.h b/libs/libmythtv/dsmccbiop.h
    index 755c83d..c1a136f 100644
    a b class BiopName 
    4646class BiopTap
    4747{
    4848  public:
    49     BiopTap() { selector_data = NULL; }
     49    BiopTap() :
     50        id(0),               use(0),
     51        assoc_tag(0),        selector_len(0),
     52        selector_data(NULL) { }
    5053    ~BiopTap();
    5154
    5255    int Process(const unsigned char*);
    class BiopConnbinder 
    7376class BiopObjLocation
    7477{
    7578  public:
    76     BiopObjLocation() { }
     79    BiopObjLocation() :
     80        component_tag(0), component_data_len(0),
     81        version_major(0), version_minor(0) { }
    7782    ~BiopObjLocation() { }
    7883
    7984    int Process(const unsigned char*);
    class ProfileBody 
    96101class ProfileBodyFull: public ProfileBody
    97102{
    98103  public:
    99     ProfileBodyFull() { }
     104    ProfileBodyFull() :
     105        data_len(0), byte_order(0),
     106        lite_components_count(0) { }
    100107    virtual ~ProfileBodyFull() { }
    101108    virtual int Process(const unsigned char *);
    102109    virtual DSMCCCacheReference *GetReference()