Winnipeg police say a 31-year-old man has been charged after being caught sleeping inside a vehicle they allegedly broke into Friday.