From 52fc3af69b9ca5d958c7f8b68fcc612bc6ab9e27 Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Mon, 10 Dec 2012 13:47:42 -0800 Subject: [PATCH] Fix segfault on start. --- src/cpp/ripple/LoadManager.cpp | 2 +- src/cpp/ripple/LoadManager.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/LoadManager.cpp b/src/cpp/ripple/LoadManager.cpp index 3e9d9018b..adac5d0b3 100644 --- a/src/cpp/ripple/LoadManager.cpp +++ b/src/cpp/ripple/LoadManager.cpp @@ -1,7 +1,7 @@ #include "LoadManager.h" LoadManager::LoadManager(int creditRate, int creditLimit, int debitWarn, int debitLimit) : - mCreditRate(creditRate), mCreditLimit(creditLimit), mDebitWarn(debitWarn), mDebitLimit(debitLimit) + mCreditRate(creditRate), mCreditLimit(creditLimit), mDebitWarn(debitWarn), mDebitLimit(debitLimit), mCosts(LT_MAX) { addLoadCost(LoadCost(LT_InvalidRequest, 10, LC_CPU | LC_Network)); addLoadCost(LoadCost(LT_RequestNoReply, 1, LC_CPU | LC_Disk)); diff --git a/src/cpp/ripple/LoadManager.h b/src/cpp/ripple/LoadManager.h index 1c4d93900..a48166577 100644 --- a/src/cpp/ripple/LoadManager.h +++ b/src/cpp/ripple/LoadManager.h @@ -25,6 +25,8 @@ enum LoadType // Requests LT_RequestData, // A request that is hard to satisfy, disk access LT_CheapQuery, // A query that is trivial, cached data + + LT_MAX = LT_CheapQuery }; // load categoryies @@ -39,6 +41,7 @@ public: int mCost; int mCategories; + LoadCost() : mType(), mCost(0), mCategories(0) { ; } LoadCost(LoadType t, int cost, int cat) : mType(t), mCost(cost), mCategories(cat) { ; } };