~ubuntu-branches/ubuntu/quantal/poco/quantal

« back to all changes in this revision

Viewing changes to Foundation/include/Poco/Stopwatch.h

  • Committer: Bazaar Package Importer
  • Author(s): Krzysztof Burghardt
  • Date: 2008-11-15 11:39:15 UTC
  • mfrom: (3.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20081115113915-7kauhm2c3m2i7oid
Tags: 1.3.3p1-2
* Fixed FTBFS with GCC 4.4 due to missing #include (Closes: #505619)
* Renamed 20_gcc43-missing-include.dpatch to 20_gcc44-missing-include.dpatch
* Downgraded dependencies on -dbg packages (Closes: #504342)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
//
2
2
// Stopwatch.h
3
3
//
4
 
// $Id: //poco/1.3/Foundation/include/Poco/Stopwatch.h#1 $
 
4
// $Id: //poco/1.3/Foundation/include/Poco/Stopwatch.h#2 $
5
5
//
6
6
// Library: Foundation
7
7
// Package: DateTime
93
93
//
94
94
inline void Stopwatch::start()
95
95
{
96
 
        _start.update();
97
 
        _running = true;
 
96
        if (!_running)
 
97
        {
 
98
                _start.update();
 
99
                _running = true;
 
100
        }
98
101
}
99
102
 
100
103
 
101
104
inline void Stopwatch::stop()
102
105
{
103
 
        Timestamp current;
104
 
        _elapsed += current - _start;
105
 
        _running = false;
 
106
        if (_running)
 
107
        {
 
108
                Timestamp current;
 
109
                _elapsed += current - _start;
 
110
                _running = false;
 
111
        }
106
112
}
107
113
 
108
114