Needed an include of stdint.h and to initialize the UserDataSource::open_flag_ in its constructor.
@@ -17,8 +17,9 @@
#include <boost/shared_ptr.hpp>
-#include <vector>
#include <map>
+#include <stdint.h>
+#include <vector>
class UserId {
public:
@@ -14,13 +14,10 @@
#include <user_data_source.h>
-UserDataSource::UserDataSource() {
+UserDataSource::UserDataSource() : open_flag_(false) {
}
UserDataSource::~UserDataSource() {
- if (open_flag_) {
- close();
- }
void
@@ -25,6 +25,7 @@ UserFile::UserFile(const std::string& fname) : fname_(fname) {
UserFile::~UserFile(){
+ close();
};