X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/02fbf5e463830a439464adae8626cd4f2dad27fd..6ccef0a7af1ab9d024bc2e6269be292b10c448cb:/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp diff --git a/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp b/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp index b4dc505ca5..7ab871bdba 100644 --- a/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp +++ b/examples/s4u/io-storage-raw/s4u-io-storage-raw.cpp @@ -34,14 +34,14 @@ static void host() /* - Attach some user data to disk1 */ XBT_INFO("*** Get/set data for storage element: Disk4 ***"); - char* data = static_cast(storage->getUserdata()); + std::string* data = static_cast(storage->getUserdata()); - XBT_INFO("Get storage data: '%s'", data); + XBT_INFO("Get storage data: '%s'", data ? data->c_str() : "No user data"); - storage->setUserdata(xbt_strdup("Some user data")); - data = static_cast(storage->getUserdata()); - XBT_INFO("Set and get data: '%s'", data); - xbt_free(data); + storage->setUserdata(new std::string("Some user data")); + data = static_cast(storage->getUserdata()); + XBT_INFO("Set and get data: '%s'", data->c_str()); + delete data; } int main(int argc, char** argv)