Mercurial > hg > orthanc
diff OrthancCppClient/Patient.cpp @ 500:ec19da4a1fe7 laaw
fix api
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Jul 2013 22:31:22 +0200 |
parents | 7f7a2d174acb |
children | 50d9660f960c |
line wrap: on
line diff
--- a/OrthancCppClient/Patient.cpp Wed Jul 17 17:42:18 2013 +0200 +++ b/OrthancCppClient/Patient.cpp Wed Jul 17 22:31:22 2013 +0200 @@ -52,7 +52,8 @@ Orthanc::IDynamicObject* Patient::GetFillerItem(size_t index) { Json::Value::ArrayIndex tmp = static_cast<Json::Value::ArrayIndex>(index); - return new Study(connection_, patient_["Studies"][tmp].asString()); + std::string id = patient_["Studies"][tmp].asString(); + return new Study(connection_, id.c_str()); } Patient::Patient(const OrthancConnection& connection, @@ -65,11 +66,11 @@ ReadPatient(); } - std::string Patient::GetMainDicomTag(const char* tag, const char* defaultValue) const + const char* Patient::GetMainDicomTag(const char* tag, const char* defaultValue) const { if (patient_["MainDicomTags"].isMember(tag)) { - return patient_["MainDicomTags"][tag].asString(); + return patient_["MainDicomTags"][tag].asCString(); } else {