]> Creatis software - clitk.git/commitdiff
Add condition into clitkDicom2Image
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 20 Dec 2018 12:53:01 +0000 (13:53 +0100)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 20 Dec 2018 12:53:01 +0000 (13:53 +0100)
The name return by GDCMSeriesFileNames starts by ./ if it is in the current folder or not if not. And the filenames never stat by ./
So I need to remove ./ only if it starts with ./

tools/clitkDicom2Image.cxx

index e6e239650a19af0b8a71d0a10f6069d86aa6d655..54ab6bddf9b9f081aa6cffd77170264d06d86114 100644 (file)
@@ -168,7 +168,7 @@ int main(int argc, char * argv[])
       while (sliceIndex.size()==i && j<temp.size()) {
         const size_t last_slash_idx2 = temp[j].rfind('/');
         std::string tempFilename(temp[j]);
-        if (std::string::npos != last_slash_idx2)
+        if (temp[j][0] == '.' && std::string::npos != last_slash_idx2)
           tempFilename = temp[j].substr(last_slash_idx2+1, temp[j].size()-1);
         if (tempFilename == files[i])
           sliceIndex.push_back(j);