You use partial as a bool, so how about declaring it as a bool ?
You actually test !partial instead of partial; so how about reversing it: bool full.