/*
* are any alignment characters specified?
*/
- if (NULL != alignCharacters && '\0' != alignCharacters)
+ if (NULL != alignCharacters && '\0' != *alignCharacters)
{
int len = mblen(alignCharacters, MB_CUR_MAX);
* check to see if the character is 'valid'.
* if not, default out of JUSTIFY_CHAR
*/
- if (NULL != layout->info.align_char ||
- '\0' == layout->info.align_char)
+ if ( (NULL != layout->info.align_char) && ( '\0' != *layout->info.align_char))
layout->txt_justify = _DtCvJUSTIFY_LEFT;
}
}
free(buf);
buf = NULL;
}
- if ( string == '\0' ) {
+ if ( *string == '\0' ) {
free(string_head);
string_head = NULL;
- } else {
+ string = NULL;
+ } else if (string != NULL) {
num_byte = mblen(string, MB_LEN_MAX);
if(num_byte > 0) {
buf = (char *)malloc(num_byte+1);
get_char_prop(Props *p, Props_op op) {
Props_entry *step = p_get_props_entry(p, op);
- if (!step || !step->property_value || step->property_value == '\0')
+ if (!step || !step->property_value || *step->property_value == '\0')
return get_char_prop_default(op);
return (step->property_value);
}
get_int_prop(Props *p, Props_op op) {
Props_entry *step = p_get_props_entry(p, op);
- if (!step || !step->property_value || step->property_value == '\0')
+ if (!step || !step->property_value || *step->property_value == '\0')
return (atoi(get_char_prop_default(op)));
return (atoi(step->property_value));
}