rem: if ((oldsec + off_msec) < 0) sec = 0; else sec = oldsec + off_sec;
add: sec = MAX (0, oldsec + off_msec);
context: totem_action_seek_relative (Totem *totem, int off_sec){	GError *err = NULL;	gint64 off_msec, oldsec, sec;	if (bacon_video_widget_is_seekable (totem->bvw) == FALSE)		return;	if (totem->mrl == NULL)		return;	off_msec = off_sec * 1000;	oldsec = bacon_video_widget_get_current_time (totem->bvw);	if ((oldsec + off_msec) < 0)		sec = 0;	else		sec = oldsec + off_sec;	bacon_video_widget_seek_time (totem->bvw, sec, &err);	if (err != NULL)	{		char *msg, *disp;		disp = gnome_vfs_unescape_string_for_display (totem->mrl);		msg = g_strdup_printf(_("Totem could not play '%s'."), totem->mrl);		g_free (disp);		totem_playlist_set_playing (totem->playlist, FALSE);		if (bacon_video_widget_is_playing (totem->bvw) != FALSE)			totem_action_stop (totem);		totem_action_error (msg, err->message, totem);		g_free (msg);		g_error_free (err);	}}