function wpfp_update_post_meta($post_id, $val)
{
    $oldval = wpfp_get_post_meta($post_id);
    if ($val == -1 && $oldval == 0) {
        $val = 0;
    } else {
        $val = $oldval + $val;
    }
    return add_post_meta($post_id, WPFP_META_KEY, $val, true) or update_post_meta($post_id, WPFP_META_KEY, $val);
}
function wpfp_update_post_meta($post_id, $val)
{
    $val = wpfp_get_post_meta($post_id) + $val;
    return add_post_meta($post_id, WPFP_META_KEY, $val, true) or update_post_meta($post_id, WPFP_META_KEY, $val);
}