]> git.stg.codes - stg.git/blobdiff - projects/stargazer/settings_impl.cpp
Ticket 37. The TARIFF::CHANGE_POLICY changePolicy object added in the
[stg.git] / projects / stargazer / settings_impl.cpp
index ca343bd5e20464c690479aac9004391cafe8ec81..c1a3951c2841017305a8ae30e820a355e0940cb8 100644 (file)
@@ -99,39 +99,36 @@ SETTINGS_IMPL::SETTINGS_IMPL(const SETTINGS_IMPL & rval)
 {
 }
 //-----------------------------------------------------------------------------
-SETTINGS_IMPL & SETTINGS_IMPL::operator=(const SETTINGS_IMPL & set)
+SETTINGS_IMPL & SETTINGS_IMPL::operator=(const SETTINGS_IMPL & rhs)
 {
-    if (&set == this)
-        return *this;
-
-    modulesPath = set.modulesPath;
-    dirName = set.dirName;
-    confDir = set.confDir;
-    scriptsDir = set.scriptsDir;
-    rules = set.rules;
-    logFile = set.logFile;
-    pidFile = set.pidFile;
-    monitorDir = set.monitorDir;
-    scriptParams = set.scriptParams;
-    monitoring = set.monitoring;
-    detailStatWritePeriod = set.detailStatWritePeriod;
-    statWritePeriod = set.statWritePeriod;
-    stgExecMsgKey = set.stgExecMsgKey;
-    executersNum = set.executersNum;
-    fullFee = set.fullFee;
-    dayFee = set.dayFee;
-    dayResetTraff = set.dayResetTraff;
-    spreadFee = set.spreadFee;
-    freeMbAllowInet = set.freeMbAllowInet;
-    dayFeeIsLastDay = set.dayFeeIsLastDay;
-    writeFreeMbTraffCost = set.writeFreeMbTraffCost;
-    showFeeInCash = set.showFeeInCash;
-    messageTimeout = set.messageTimeout;
-    feeChargeType = set.feeChargeType;
-    reconnectOnTariffChange = set.reconnectOnTariffChange;
-
-    modulesSettings = set.modulesSettings;
-    storeModuleSettings = set.storeModuleSettings;
+    modulesPath = rhs.modulesPath;
+    dirName = rhs.dirName;
+    confDir = rhs.confDir;
+    scriptsDir = rhs.scriptsDir;
+    rules = rhs.rules;
+    logFile = rhs.logFile;
+    pidFile = rhs.pidFile;
+    monitorDir = rhs.monitorDir;
+    scriptParams = rhs.scriptParams;
+    monitoring = rhs.monitoring;
+    detailStatWritePeriod = rhs.detailStatWritePeriod;
+    statWritePeriod = rhs.statWritePeriod;
+    stgExecMsgKey = rhs.stgExecMsgKey;
+    executersNum = rhs.executersNum;
+    fullFee = rhs.fullFee;
+    dayFee = rhs.dayFee;
+    dayResetTraff = rhs.dayResetTraff;
+    spreadFee = rhs.spreadFee;
+    freeMbAllowInet = rhs.freeMbAllowInet;
+    dayFeeIsLastDay = rhs.dayFeeIsLastDay;
+    writeFreeMbTraffCost = rhs.writeFreeMbTraffCost;
+    showFeeInCash = rhs.showFeeInCash;
+    messageTimeout = rhs.messageTimeout;
+    feeChargeType = rhs.feeChargeType;
+    reconnectOnTariffChange = rhs.reconnectOnTariffChange;
+
+    modulesSettings = rhs.modulesSettings;
+    storeModuleSettings = rhs.storeModuleSettings;
     return *this;
 }
 //-----------------------------------------------------------------------------