]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
use unsigned int instead of time_t for snmp variables
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Thu, 20 Jan 2011 15:31:20 +0000 (17:31 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Thu, 20 Jan 2011 15:31:20 +0000 (17:31 +0200)
src/snmpx/Var.cc
src/snmpx/Var.h

index 889344026a4e0639ffabf30ac2e8d4078dadc694..32f972a1f74a010c7737fe0fb4cff5373c96b5bf 100644 (file)
@@ -228,12 +228,12 @@ Snmp::Var::asCounter64() const
     return *reinterpret_cast<long long int*>(val.integer);
 }
 
-time_t
+unsigned int
 Snmp::Var::asTimeTicks() const
 {
     Must(type == SMI_TIMETICKS);
-    Must(val.integer != NULL && val_len == sizeof(time_t));
-    return *reinterpret_cast<time_t*>(val.integer);
+    Must(val.integer != NULL && val_len == sizeof(unsigned int));
+    return *reinterpret_cast<unsigned int*>(val.integer);
 }
 
 Range<const oid*>
@@ -299,7 +299,7 @@ Snmp::Var::setCounter64(long long int counter)
 }
 
 void
-Snmp::Var::setTimeTicks(time_t ticks)
+Snmp::Var::setTimeTicks(unsigned int ticks)
 {
     setValue(&ticks, sizeof(ticks), SMI_TIMETICKS);
 }
index 86d05326bc20ac7af6edb320bc9b8787be0bffeb..c38cec45940df09f1a140a7c676a7bc201d8cd05 100644 (file)
@@ -45,7 +45,7 @@ public:
     unsigned int asGauge() const; ///< returns variable value as unsigned int
     int asCounter() const; ///< returns variable value as Counter32
     long long int asCounter64() const; ///< returns variable value as Counter64
-    time_t asTimeTicks() const; ///< returns variable value as time ticks
+    unsigned int asTimeTicks() const; ///< returns variable value as time ticks
     Range<const oid*> asObject() const; ///< returns variable value as object oid
     Range<const u_char*> asString() const; ///< returns variable value as chars string
     ipaddr asIpAddress() const; ///< returns variable value as ip address
@@ -55,7 +55,7 @@ public:
     void setGauge(unsigned int value); ///< assign unsigned int value to variable
     void setString(const Range<const u_char*>& string); ///< assign string to variable
     void setObject(const Range<const oid*>& object); ///< assign object oid to variable
-    void setTimeTicks(time_t ticks); ///<assign time_t value to variable
+    void setTimeTicks(unsigned int ticks); ///<assign unsigned int (time) value to variable
     void setIpAddress(ipaddr addr); ///< assign sockaddr_in to variable
     void setCounter64(long long int counter); ///< assign Counter64 value to variable