]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[3874] Fixed string type in open() functions.
authorMarcin Siodelski <marcin@isc.org>
Tue, 17 Nov 2015 21:07:00 +0000 (22:07 +0100)
committerMarcin Siodelski <marcin@isc.org>
Tue, 17 Nov 2015 21:07:00 +0000 (22:07 +0100)
src/lib/dhcp/duid_factory.cc
src/lib/dhcp/tests/duid_factory_unittest.cc

index 43e2906ca92b1775152c00dd2f8f35a2f08b19aa..4345f2967286023b21f9cba9680f9b6423cc7f46 100644 (file)
@@ -312,7 +312,7 @@ DUIDFactory::set(const std::vector<uint8_t>& duid_vector) {
     if (isPersisted()) {
         std::ofstream ofs;
         try {
-            ofs.open(storage_location_, std::ofstream::out |
+            ofs.open(storage_location_.c_str(), std::ofstream::out |
                      std::ofstream::trunc);
             if (!ofs.good()) {
                 isc_throw(InvalidOperation, "unable to open DUID file "
@@ -380,7 +380,7 @@ DUIDFactory::readFromFile() {
     std::ostringstream duid_str;
    if (isPersisted()) {
         std::ifstream ifs;
-        ifs.open(storage_location_, std::ifstream::in);
+        ifs.open(storage_location_.c_str(), std::ifstream::in);
         if (ifs.good()) {
             std::string read_contents;
             while (!ifs.eof() && ifs.good()) {
index 73282222021a72e116d270d32821adb492de33be..ede8bca50663d8f9a65d92f11edb8fc271d37d9a 100644 (file)
@@ -167,7 +167,7 @@ DUIDFactoryTest::removeDefaultFile() const {
 std::string
 DUIDFactoryTest::readDefaultFile() const {
     std::ifstream ifs;
-    ifs.open(absolutePath(DEFAULT_DUID_FILE), std::ifstream::in);
+    ifs.open(absolutePath(DEFAULT_DUID_FILE).c_str(), std::ifstream::in);
     if (!ifs.good()) {
         return (std::string());
     }