* details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with these librararies and programs; if not, write
+ * License along with these libraries and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
char *ptr;
char *msgPtr, *fmtPtr, *errPtr;
+ if (!pszFile)
+ return 1;
+
/***************************************************************************/
/* Open action and filetypes definition file for writing. */
/***************************************************************************/
}
}
SetCookie(fp);
- if (fp) fclose(fp);
+ if (fp)
+ fclose(fp);
+
chmod(pszFile, 0644);
+
return(0);
}
/***************************************************************************/
/* Open action file for writing. */
/***************************************************************************/
- if (pszFile && (fp = fopen(pszFile, "w")) == NULL) {
+ if (pszFile == NULL || (fp = fopen(pszFile, "w")) == NULL) {
#ifdef DEBUG
printf("Can not open file.\n"); /* debug */
#endif
fprintf(fp, "echo \"Common Desktop Environment Dt action\"\n");
fprintf(fp, "\n");
- if (fp) fclose(fp);
+ fclose(fp);
chmod(pszFile, 0755);
return(0);
}
{
FILE *fp = (FILE *)NULL;
- int rc;
+ int rc = 1;
char *msgPtr, *fmtPtr, *errPtr;
/***************************************************************************/
sprintf(errPtr, fmtPtr, msgPtr, pszFile);
display_error_message(CreateActionAppShell, errPtr);
XtFree(errPtr);
+ fclose(fp);
return(1);
}
}
- if (fp) fclose(fp);
+ fclose(fp);
return(rc);
}