I realized that there is no easy way to determine if the path for a cairo_t is empty. you have to get the path a copy op and check the members. I think we need a is_empty function its quite useful. Mike