Changeset 15906
- Timestamp:
- 08/23/13 15:52:14 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/wrappers/IssmConfig/IssmConfig.cpp
r15905 r15906 19 19 20 20 /*input/output*/ 21 char *name = NULL; 22 IssmDouble value = 0.; 21 char *name = NULL; 22 bool isstring = false; 23 IssmDouble value = 0.; 24 char *svalue = NULL; 23 25 24 26 /*Boot module: */ … … 69 71 else if(strcmp(name,"_DAKOTA_VERSION_")==0){ 70 72 #ifdef _DAKOTA_VERSION_ 71 value = IssmDouble(_DAKOTA_VERSION_); 73 isstring = true; 74 svalue =xNew<char>(strlen(_DAKOTA_VERSION_)+1); 75 xMemCpy<char>(svalue,_DAKOTA_VERSION_,(strlen(_DAKOTA_VERSION_)+1)); 72 76 #else 73 77 _error_("_DAKOTA_VERSION_ not found in config.h"); … … 79 83 80 84 /* output: */ 81 WriteData(VALUE,value); 85 if(isstring) 86 WriteData(VALUE,svalue); 87 else 88 WriteData(VALUE,value); 82 89 83 90 /*Clean up*/ 84 91 xDelete<char>(name); 92 xDelete<char>(svalue); 85 93 86 94 /*end module: */
Note:
See TracChangeset
for help on using the changeset viewer.