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);
}