**
*******************************************************************************/
static void
-copy_and_pad_newlines(register char *dest, register char *source) {
+copy_and_pad_newlines(char *dest, char *source) {
while (*source)
if ((*dest++ = *source++) == '\n')
*dest++ = '\t';
}
static int
-count_newlines(register char *string) {
+count_newlines(char *string) {
int count = 0;
if (string == NULL)
a_name, a_tag, a_value);
++attrs_written;
}
-
- free(a_name);
- free(a_tag);
- free(a_value);
}
+ free(a_name);
+ free(a_tag);
+ free(a_value);
+
/* this should pull off the new attribute name */
a_name = a_tag = a_value = NULL;
a_name, a_tag, a_value);
++attrs_written;
}
-
- free(a_name);
- free(a_tag);
- free(a_value);
}
+ free(a_name);
+ free(a_tag);
+ free(a_value);
+
+
avlist->count = attrs_written;
set_appt_links(avlist);
*appt = avlist;
*/
if (found_appt == B_FALSE) {
+ free(w_buf);
fclose(fp);
return(INVALID_DATE);
}
valid_op = validate_appt(catd, appt, s_buf, e_buf, d_buf, dur,
w_buf, r_buf, f_buf, query, key_data,
version);
- if (w_buf)
- free(w_buf);
}
+ free(w_buf);
+
+
scrub_attr_list(appt);
fclose(fp);
void
cat_indented_string(char **catbuf, char *string)
{
- register char *p_str = string;
+ char *p_str = string;
int nl_count = 0;
char *buf;
- register char *b_ptr;
+ char *b_ptr;
nl_count = count_newlines(string);
if (f_ptr == NULL)
return(B_FALSE);
- if (num_appts == 0)
+ if (num_appts == 0) {
+ fclose(f_ptr);
return(B_FALSE);
+ }
fprintf(f_ptr, "DTCM Archive 1.0\n");
for (i = 0; i < num_appts; i++) {
unit++;
ps2 = cm_strdup(unit);
ptr = strchr(ps2, ' ');
- if (ptr != NULL)
+ if (ptr != NULL) {
*ptr = '\0';
- else
+ } else {
+ free(ps2);
return;
+ }
ptr++;
while (*ptr == ' ')
extern boolean_t
valid_time(Props *p, char *time_str) {
char *ptr;
- register int num_minutes = 0, num_colons = 0;
+ int num_minutes = 0, num_colons = 0;
boolean_t after_colon = B_FALSE;
DisplayType dt = get_int_prop(p, CP_DEFAULTDISP);