comparison OrthancServer/ServerJobs/Operations/StoreScuOperation.cpp @ 3863:9973d10bc5c4 transcoding

switch to DicomStoreUserConnection in Lua routing, C-MOVE handler and straight C-STORE
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 27 Apr 2020 18:16:20 +0200
parents 6498739a3c3c
children 8f7ad4989fec
comparison
equal deleted inserted replaced
3862:594263db316a 3863:9973d10bc5c4
61 try 61 try
62 { 62 {
63 std::string dicom; 63 std::string dicom;
64 instance.ReadDicom(dicom); 64 instance.ReadDicom(dicom);
65 65
66 const void* data = dicom.empty() ? NULL : dicom.c_str();
67
66 std::string sopClassUid, sopInstanceUid; // Unused 68 std::string sopClassUid, sopInstanceUid; // Unused
67 lock.GetConnection().Store(sopClassUid, sopInstanceUid, dicom); 69 lock.GetConnection().Store(sopClassUid, sopInstanceUid, data, dicom.size());
68 } 70 }
69 catch (OrthancException& e) 71 catch (OrthancException& e)
70 { 72 {
71 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \"" 73 LOG(ERROR) << "Lua: Unable to send instance " << instance.GetId() << " to modality \""
72 << modality_.GetApplicationEntityTitle() << "\": " << e.What(); 74 << modality_.GetApplicationEntityTitle() << "\": " << e.What();