From 49e0b12a027a355a1a73655ec4daa684fbd8afb5 Mon Sep 17 00:00:00 2001 From: jpr Date: Mon, 17 Mar 2008 13:16:10 +0000 Subject: [PATCH] Seems that ArgMgrWant... doesn't work on MacOS. Protect prgram against user with ArgMgrDefined --- Example/Dense2007ToDicom.cxx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Example/Dense2007ToDicom.cxx b/Example/Dense2007ToDicom.cxx index e8c30c4d..afeb9b5b 100755 --- a/Example/Dense2007ToDicom.cxx +++ b/Example/Dense2007ToDicom.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: Dense2007ToDicom.cxx,v $ Language: C++ - Date: $Date: 2007/10/29 17:13:59 $ - Version: $Revision: 1.5 $ + Date: $Date: 2008/03/17 13:16:10 $ + Version: $Revision: 1.6 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -67,7 +67,18 @@ int main(int argc, char *argv[]) delete am; return 0; } - + // Seems that ArgMgrWantString doesn't work on MacOS + if(!am->ArgMgrDefined("strain")) + { + std::cout << "strain is mandatory" << std::endl; + exit(0); + } + if(!am->ArgMgrDefined("peak_strain")) + { + std::cout << "peak_strain is mandatory" << std::endl; + exit(0); + } + const char *strain = am->ArgMgrWantString("strain",usage); const char *peak_strain = am->ArgMgrWantString("peak_strain",usage); -- 2.45.1