Striden vid Dongola varade i tre dagar.