Fixed duplicated arrows in header control.

diff --git a/dlls/comctl32/header.c b/dlls/comctl32/header.c
index c44a528..afc8697 100644
--- a/dlls/comctl32/header.c
+++ b/dlls/comctl32/header.c
@@ -207,7 +207,7 @@
         else if ((phdi->fmt & HDF_JUSTIFYMASK) == HDF_RIGHT)
             uTextJustify = DT_RIGHT;
 
-	if ((phdi->fmt & HDF_BITMAP) && (phdi->hbm)) {
+	if ((phdi->fmt & HDF_BITMAP) && !(phdi->fmt & HDF_BITMAP_ON_RIGHT) && (phdi->hbm)) {
 	    BITMAP bmp;
 	    HDC    hdcBitmap;
 	    INT    yD, yS, cx, cy, rx, ry;
@@ -245,7 +245,7 @@
 	}
 
 
-	if ((phdi->fmt & HDF_BITMAP_ON_RIGHT) && (phdi->hbm)) {
+	if ((phdi->fmt & HDF_BITMAP) && (phdi->fmt & HDF_BITMAP_ON_RIGHT) && (phdi->hbm)) {
 	    BITMAP bmp;
 	    HDC    hdcBitmap;
 	    INT    xD, yD, yS, cx, cy, rx, ry, tx;