gchar * tmp_pos = NULL;
int i;
- if (quote_chars == NULL)
+ if (str == NULL || quote_chars == NULL)
return NULL;
for (i = 0; i < strlen(quote_chars); i++) {
- tmp_pos = strrchr (str, quote_chars[i]);
+ tmp_pos = strrchr (str, quote_chars[i]);
if(position == NULL
- || (tmp_pos != NULL && position <= tmp_pos) )
+ || (tmp_pos != NULL && position <= tmp_pos) )
position = tmp_pos;
}
return position;
gchar * tmp_pos = NULL;
int i;
- if (quote_chars == NULL)
- return FALSE;
+ if (str == NULL || quote_chars == NULL)
+ return NULL;
for (i = 0; i < strlen(quote_chars); i++) {
- tmp_pos = strchr (str, quote_chars[i]);
+ tmp_pos = strchr (str, quote_chars[i]);
if(position == NULL
- || (tmp_pos != NULL && position >= tmp_pos) )
+ || (tmp_pos != NULL && position >= tmp_pos) )
position = tmp_pos;
}
return position;