Navigation


Changeset 1456:8627338e36ab in freeDiameter for extensions


Ignore:
Timestamp:
Feb 28, 2020, 8:21:52 AM (4 years ago)
Author:
Luke Mewburn <luke@mewburn.net>
Branch:
default
Phase:
public
Message:

fix dbg_dict_dump_json build

Cast to jsoncpp *Int64 types as they may differ from *int64_t.
Don't rely upon C++11 support in compilers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/dbg_dict_dump_json/dbg_dict_dump_json.cc

    r1452 r1456  
    105105
    106106        case AVP_TYPE_INTEGER64:
    107                 enumval["Code"] = Json::Value(data->enum_value.i64);
     107                enumval["Code"] = Json::Value(static_cast<Json::Int64>(data->enum_value.i64));
    108108                break;
    109109
     
    113113
    114114        case AVP_TYPE_UNSIGNED64:
    115                 enumval["Code"] = Json::Value(data->enum_value.u64);
     115                enumval["Code"] = Json::Value(static_cast<Json::UInt64>(data->enum_value.u64));
    116116                break;
    117117
     
    414414        /* convert remaining ones to array */
    415415        Json::Value::Members members = main["Types"].getMemberNames();
    416         for (auto it = members.begin() ; it != members.end(); ++it) {
     416        for (Json::Value::Members::const_iterator it = members.begin() ; it != members.end(); ++it) {
    417417                if (strncmp("Enumerated", main["Types"][*it]["Name"].asCString(), strlen("Enumerated")) == 0) {
    418418                        main["Types"].removeMember(*it);
Note: See TracChangeset for help on using the changeset viewer.