* process_file
*
* Read commands from filename and then them to the main processing loop
- * Handler for \i, but can be used for other things as well.
+ * Handler for \i, but can be used for other things as well. Returns
+ * MainLoop() error code.
*/
int
process_file(char *filename)
char *oldfilename;
if (!filename)
- return false;
+ return EXIT_FAILURE;
canonicalize_path(filename);
fd = fopen(filename, PG_BINARY_R);
if (!fd)
{
psql_error("%s: %s\n", filename, strerror(errno));
- return false;
+ return EXIT_FAILURE;
}
oldfilename = pset.inputfile;
sprintf(psqlrc, "%s-%s", filename, PG_VERSION);
if (access(psqlrc, R_OK) == 0)
- process_file(psqlrc);
+ (void)process_file(psqlrc);
else if (access(filename, R_OK) == 0)
- process_file(filename);
+ (void)process_file(filename);
free(psqlrc);
}