diff --git a/src/rime_api.cc b/src/rime_api.cc index cd8a9ab196..ad3a2864fc 100644 --- a/src/rime_api.cc +++ b/src/rime_api.cc @@ -785,27 +785,27 @@ RIME_API Bool RimeRunTask(const char* task_name) { RIME_API const char* RimeGetSharedDataDir() { Deployer &deployer(Service::instance().deployer()); - return deployer.shared_data_dir.c_str(); + return deployer.shared_data_dir.string().c_str(); } RIME_API const char* RimeGetUserDataDir() { Deployer &deployer(Service::instance().deployer()); - return deployer.user_data_dir.c_str(); + return deployer.user_data_dir.string().c_str(); } RIME_API const char* RimeGetPrebuiltDataDir() { Deployer &deployer(Service::instance().deployer()); - return deployer.prebuilt_data_dir.c_str(); + return deployer.prebuilt_data_dir.string().c_str(); } RIME_API const char* RimeGetStagingDir() { Deployer &deployer(Service::instance().deployer()); - return deployer.staging_dir.c_str(); + return deployer.staging_dir.string().c_str(); } RIME_API const char* RimeGetSyncDir() { Deployer &deployer(Service::instance().deployer()); - return deployer.sync_dir.c_str(); + return deployer.sync_dir.string().c_str(); } RIME_API const char* RimeGetUserId() {