2
0
Fork 0

[core] Ignore callbacks if NULL in pattern_eval()

personal/stbuehler/wip
Thomas Porzelt 2010-06-12 12:37:59 +02:00
parent 69f4ad2b4b
commit 013297bc9b
1 changed files with 4 additions and 2 deletions

View File

@ -134,10 +134,12 @@ void li_pattern_eval(liVRequest *vr, GString *dest, liPattern *pattern, liPatter
g_string_append_len(dest, GSTR_LEN(part->data.str));
break;
case PATTERN_NTH:
nth_callback(dest, part->data.ndx, nth_data);
if (nth_callback)
nth_callback(dest, part->data.ndx, nth_data);
break;
case PATTERN_NTH_PREV:
nth_prev_callback(dest, part->data.ndx, nth_prev_data);
if (nth_prev_callback)
nth_prev_callback(dest, part->data.ndx, nth_prev_data);
break;
case PATTERN_VAR_ENCODED:
encoded = TRUE;