[ET Trac] [Einstein Toolkit] #2106: Make ParseFile.c more robust

Einstein Toolkit trac-noreply at einsteintoolkit.org
Mon Mar 12 12:50:51 CDT 2018


#2106: Make ParseFile.c more robust
-----------------------+----------------------------------------------------
  Reporter:  eschnett  |       Owner:                     
      Type:  defect    |      Status:  reopened           
  Priority:  unset     |   Milestone:                     
 Component:  Cactus    |     Version:  development version
Resolution:            |    Keywords:                     
-----------------------+----------------------------------------------------

Comment (by rhaas):

 Not sure how good that actually is

 1. {{{*filesize}}} does not need to be set to anything in case of failures
 since we call {{{CCTK_Error}}} anyway. Not that it is a bad idea to set to
 an "invalid" value in that case, though maybe "-1" and making
 {{{filesize}}} a {{{long int *}}} would be better since the file could
 actually be empty.
 2. this it still seems to compare the result of ftell to {{{<0}}} instead
 of the documented value of {{{-1}}}. While I strongly doubt that in this
 particular way of coding this comparison, there will be a problem (since
 it would require that the standard uses another negative value, other than
 -1, to indicate a non-error return of ftell) I do not quite see why we
 would deliberately test for a condition that is (at least in principle
 even if not in practise) different from the one documented.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2106#comment:11>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list