Commit Graph

112 Commits

Author SHA1 Message Date
Hong Chen
80f341f5e7
Fix the issue of returning a pointer to a local variable in data_products (#1593)
* Updated to use std::string instead for cases that ruturn const char* by referencing to a local variable.

* Updated c_str invovled check as it is never NULL and always return a null-terminated ('\0') string and also removed unnecessary conversion using c_str.

* Updated a data_products file missed last time to replace c_str check with string check.

* Updated missed parts to replace c_str check with string check.

* Updated to use C++ string comparison for std::string variables.
2023-10-26 10:39:02 -05:00
jmpenn
fd260bfc34
In DPV_textbuffer.cpp, close the opened file on read failure, so we d… (#1572)
* In DPV_textbuffer.cpp, close the opened file on read failure, so we don't have a resource leak. #1561

* Disable 2 tests in VariableServerSessionThread_test.cc: exit_if_handle_message_fails, and exit_if_write_fails.
2023-09-21 10:15:53 -05:00
Jacqueline Deans
2e0e580c98
Add make spotless target to get rid of config info, patch together various other spots missed by clean (#1515) 2023-06-13 09:50:19 -05:00
Jacqueline Deans
8be3e30f7a
Fix Mac pipeline (#1454) 2023-02-07 15:35:22 -06:00
jmpenn
2a03ff5cf4
Replace sprintf with snprintf in all of Trick source. #1384 (#1392)
* Replace sprintf with snprintf in all of Trick source. #1384

* Don't add -Werror for MacOS because of deprecated sprintf warnings which we cant get rid of because SWIG. #1384

* Fixed an unbalanced parenthesis in S_overrides.mk. #1384
2022-11-15 15:00:05 -06:00
Scott Fennell
c390ca5ba6
replace GTEST_HAS_TR1_TUPLE with -std=c++11 (#1331) 2022-08-11 15:10:29 -05:00
Scott Fennell
ac79af0358
1283 apple silicon (#1286)
* llvm assert fix #1283 #1284 

* add UDUNITS link flags to DPX test #1283 #1285

closes #1283
closes #1284
closes #1285
2022-06-13 09:56:17 -05:00
Scott Fennell
f04dcd7567
Small changes to test builds to be compatible with latest macOS and tools (#1078)
closes #1077 

Co-authored-by: Fennell, Scott P 263712616 <scott.p.fennell@nasa.gov>
2020-11-16 22:56:56 -06:00
Alex Lin
1cf9107f86 CMake is not Cake 2019-11-19 13:29:32 -06:00
Alex Lin
bbc79b491b Adjusting cmake rules for case where fermi-ware is not present 2019-11-19 13:22:04 -06:00
Alex Lin
ce0cdc9636
Cmake merge (#901)
* Merging changes from cmake branch to master

* Fixing includes for renamed header files

* still need build rule

* Adding warning for swig code for gcc8+

* Adding CMakeLists.txt for data products

* Cmake merge #901

Making adjustments to get cmake working on the Mac (Mojave)

* Cmake merge #901

Changing string append to list append
2019-11-19 09:01:16 -06:00
Alex Lin
4b68ed4993 Add support for Mac's removal of /usr/include #810
Found a unit test makefile that wasn't ready for Mojave.
2019-07-19 16:05:26 -05:00
Alex Lin
453a03a809
Get configure with no java and no X to work #735 (#817)
Found if --without-x was specified, that automatically caused an
error condition in the configure script.  Fixed that and only
tested for X windows headers and libs if X is included.  Excluded
a couple of directories from compiling if X is not included.

Didn't seem to be a problem with java.
2019-06-18 11:00:42 -05:00
Alex Lin
5e9723c630
Add support for Mac's removal of /usr/include #810 (#811)
If we are on a Mac, use xcrun to find the standard include directories.
Some of the makefiles in data_products look for libxml2 which requires
them to get the same change as the configure script.
2019-06-18 10:59:35 -05:00
Scott Fennell
4f9c51b2cb #507 clean remove 2 data products binaries from bin 2019-03-29 13:41:24 -05:00
Shahzad Lone
bdc40e3709 Vector Optimize to Save on Re-Allocation costs.
We know how many more elements we are going to push into ```listLogGroupIterators_``` so use that to our advantange and reserve inadvance to save on re-allocation costs.
2019-01-25 01:24:12 +00:00
Scott Fennell
281fe5bf9b remove premature delete 2018-11-06 13:59:02 -06:00
Scott Fennell
9b644c406a remove dangling ptr 2018-11-06 12:14:01 -06:00
Scott Fennell
47c26d971b remove dangling ptr 2018-11-06 12:03:07 -06:00
Scott Fennell
2607439227 change nullptr to NULL 2018-11-06 11:36:34 -06:00
Scott Fennell
21c01a5454 scan-build changes
This reverts commit e86027f825.
2018-11-06 11:23:12 -06:00
Scott Fennell
e86027f825 revert scan-build changes, need further testing before merge 2018-10-22 15:11:29 -05:00
Scott Fennell
86ef489617 -std=c++11 to data_products 2018-10-22 13:58:08 -05:00
Scott Fennell
587ce0aab5 #673 add break and remove trailing whitespace from @pappyvw review 2018-10-20 14:33:14 -05:00
Scott Fennell
bc35e64406
Merge pull request #673 from nasa/#scan-build
#671 fix all non memory manager scan-build bugs.
2018-10-20 13:16:35 -05:00
Pappy Van Winkle
121fa84081 Use correct format specifiers.
Used http://www.cplusplus.com/reference/cstdio/printf/ as a reference.
2018-10-11 22:52:04 -05:00
Pappy Van Winkle
af2575da5b Remove all unused variables (style warning). 2018-10-11 22:05:50 -05:00
Scott Fennell
5b63559312 fix error message syntax errors 2018-10-03 15:31:22 -05:00
Scott Fennell
b65b092e3b handle garbage values/invalid input MatLab4.cpp 2018-10-03 10:35:10 -05:00
Scott Fennell
072e1855dd handle memory leak on early exit parseLogHeader.cpp 2018-10-03 10:34:45 -05:00
Scott Fennell
ba0c310e64 remove potential memory leak 2018-10-02 10:58:53 -05:00
Scott Fennell
1c387551f6 replace delete with delete[] MatLab4.cpp 2018-10-02 10:51:44 -05:00
Scott Fennell
b10b56e671 initialize variable removing condition on garbage variable MatLab.cpp 2018-10-02 10:40:14 -05:00
Scott Fennell
d16064aaf0 move strlen statement 2018-10-02 10:38:59 -05:00
Scott Fennell
3c7a93c3ca remove memory leaks parseLogHeader.cpp 2018-10-02 10:38:09 -05:00
Scott Fennell
33b74c07c9 remove memory leaks var.cpp 2018-10-01 16:49:55 -05:00
Scott Fennell
28863c58a6 remove memory leaks and garbage return values TrickBinary.cpp 2018-10-01 15:55:04 -05:00
Scott Fennell
a60cc3f2ae remove dead assignment and memory leaks var.cpp 2018-10-01 14:28:26 -05:00
Scott Fennell
d701040d22 handle invalid swap magic and delete dangling pointers MatLab.cpp 2018-09-28 11:17:42 -05:00
Scott Fennell
ac6fd26a6d initialize size for Matlab::Matlab to remove garbage value edge case 2018-09-28 10:53:17 -05:00
Scott Fennell
221ced44a0 remove dead assignment, divide by zero, memory leak in log.cpp 2018-09-28 10:38:40 -05:00
Scott Fennell
60e39e2838 remove another dead assignment Delta.cpp 2018-09-28 10:13:22 -05:00
Scott Fennell
7dfcf15a43 remove dead assignment Delta.cpp 2018-09-28 10:12:42 -05:00
Scott Fennell
406f3bb207 remove unnecessary strdup causing memory leak 2018-09-28 10:07:20 -05:00
Scott Fennell
b7d24b60d6 eqparse_funcsub.c remove dead assignment 2018-09-28 09:53:14 -05:00
Scott Fennell
dac6893062 eqparse_funcsub.c remove dead strlen 2018-09-28 09:52:09 -05:00
Scott Fennell
5322bea815 correct all MatLab.cpp 'delete' to 'delete []' 2018-09-27 16:01:40 -05:00
Scott Fennell
6ee1a97c23 change delete to delete [] in MatLab.cpp 2018-09-27 15:45:15 -05:00
Scott Fennell
ffb3749a5a prevent garbage value in default switch case MatLab4 2018-09-27 15:37:34 -05:00
Scott Fennell
2f328f6697 prevent garbage value loaded as value in LogGroup::getValueAtTime 2018-09-27 14:32:35 -05:00