whpthomas / GPX

Gcode to x3g conversion post processor
GNU General Public License v2.0
98 stars 16 forks source link

Fixed segfault when input file has not been found #5

Open kurthuwig opened 10 years ago

kurthuwig commented 10 years ago

file_in is initialized with stdin. When opening it, a failure is indicated by the NULL value assigned to file_in. The application then tries to close the NULL file descriptor as it is not equal to stdin which gives a segmentation fault.

This patch adds a check if the file descriptor is NULL and does not try to close it if this is the case.