Added
Link Here
|
1 |
This changes the behaviour to what appears to be the original intent... |
2 |
|
3 |
-mi |
4 |
|
5 |
--- libmng_pixels.c 2012-07-29 15:26:34.000000000 -0400 |
6 |
+++ libmng_pixels.c 2024-01-08 14:21:18.664893000 -0500 |
7 |
@@ -14669,5 +14669,5 @@ |
8 |
|
9 |
*pDstline = (mng_uint8)(iW >> 8); |
10 |
- *(pDstline+1) = (mng_uint8)(iW && 0xFF); |
11 |
+ *(pDstline+1) = (mng_uint8)(iW & 0xFF); |
12 |
|
13 |
pSrcline++; |
14 |
@@ -14787,5 +14787,5 @@ |
15 |
|
16 |
*pDstline = (mng_uint8)(iW >> 8); |
17 |
- *(pDstline+1) = (mng_uint8)(iW && 0xFF); |
18 |
+ *(pDstline+1) = (mng_uint8)(iW & 0xFF); |
19 |
|
20 |
pSrcline++; |
21 |
@@ -14908,5 +14908,5 @@ |
22 |
*(pDstline+2) = iB; |
23 |
*(pDstline+4) = iB; |
24 |
- iB = (mng_uint8)(iW && 0xFF); |
25 |
+ iB = (mng_uint8)(iW & 0xFF); |
26 |
*(pDstline+1) = iB; |
27 |
*(pDstline+3) = iB; |
28 |
@@ -15042,5 +15042,5 @@ |
29 |
*(pDstline+2) = iB; |
30 |
*(pDstline+4) = iB; |
31 |
- iB = (mng_uint8)(iW && 0xFF); |
32 |
+ iB = (mng_uint8)(iW & 0xFF); |
33 |
*(pDstline+1) = iB; |
34 |
*(pDstline+3) = iB; |
35 |
@@ -15126,7 +15126,7 @@ |
36 |
|
37 |
*pDstline = (mng_uint8)(iW >> 8); |
38 |
- *(pDstline+1) = (mng_uint8)(iW && 0xFF); |
39 |
+ *(pDstline+1) = (mng_uint8)(iW & 0xFF); |
40 |
*(pDstline+2) = (mng_uint8)(iA >> 8); |
41 |
- *(pDstline+3) = (mng_uint8)(iA && 0xFF); |
42 |
+ *(pDstline+3) = (mng_uint8)(iA & 0xFF); |
43 |
|
44 |
pSrcline += 2; |
45 |
@@ -15210,10 +15210,10 @@ |
46 |
*(pDstline+2) = iB; |
47 |
*(pDstline+4) = iB; |
48 |
- iB = (mng_uint8)(iW && 0xFF); |
49 |
+ iB = (mng_uint8)(iW & 0xFF); |
50 |
*(pDstline+1) = iB; |
51 |
*(pDstline+3) = iB; |
52 |
*(pDstline+5) = iB; |
53 |
*(pDstline+6) = (mng_uint8)(iA >> 8); |
54 |
- *(pDstline+7) = (mng_uint8)(iA && 0xFF); |
55 |
+ *(pDstline+7) = (mng_uint8)(iA & 0xFF); |
56 |
|
57 |
pSrcline += 2; |
58 |
@@ -15297,9 +15297,9 @@ |
59 |
|
60 |
*pDstline = (mng_uint8)(iR >> 8); |
61 |
- *(pDstline+1) = (mng_uint8)(iR && 0xFF); |
62 |
+ *(pDstline+1) = (mng_uint8)(iR & 0xFF); |
63 |
*(pDstline+2) = (mng_uint8)(iG >> 8); |
64 |
- *(pDstline+3) = (mng_uint8)(iG && 0xFF); |
65 |
+ *(pDstline+3) = (mng_uint8)(iG & 0xFF); |
66 |
*(pDstline+4) = (mng_uint8)(iB >> 8); |
67 |
- *(pDstline+5) = (mng_uint8)(iB && 0xFF); |
68 |
+ *(pDstline+5) = (mng_uint8)(iB & 0xFF); |
69 |
|
70 |
pSrcline += 3; |
71 |
@@ -15402,9 +15402,9 @@ |
72 |
|
73 |
*pDstline = (mng_uint8)(iRw >> 8); |
74 |
- *(pDstline+1) = (mng_uint8)(iRw && 0xFF); |
75 |
+ *(pDstline+1) = (mng_uint8)(iRw & 0xFF); |
76 |
*(pDstline+2) = (mng_uint8)(iGw >> 8); |
77 |
- *(pDstline+3) = (mng_uint8)(iGw && 0xFF); |
78 |
+ *(pDstline+3) = (mng_uint8)(iGw & 0xFF); |
79 |
*(pDstline+4) = (mng_uint8)(iBw >> 8); |
80 |
- *(pDstline+5) = (mng_uint8)(iBw && 0xFF); |
81 |
+ *(pDstline+5) = (mng_uint8)(iBw & 0xFF); |
82 |
|
83 |
pSrcline += 3; |
84 |
@@ -15539,9 +15539,9 @@ |
85 |
iB = ((mng_bitdepth_16)pData->fPromBitdepth) (pBuf->aPLTEentries [iN].iBlue); |
86 |
*pDstline = (mng_uint8)(iR >> 8); |
87 |
- *(pDstline+1) = (mng_uint8)(iR && 0xFF); |
88 |
+ *(pDstline+1) = (mng_uint8)(iR & 0xFF); |
89 |
*(pDstline+2) = (mng_uint8)(iG >> 8); |
90 |
- *(pDstline+3) = (mng_uint8)(iG && 0xFF); |
91 |
+ *(pDstline+3) = (mng_uint8)(iG & 0xFF); |
92 |
*(pDstline+4) = (mng_uint8)(iB >> 8); |
93 |
- *(pDstline+5) = (mng_uint8)(iB && 0xFF); |
94 |
+ *(pDstline+5) = (mng_uint8)(iB & 0xFF); |
95 |
} |
96 |
|
97 |
@@ -15642,11 +15642,11 @@ |
98 |
|
99 |
*pDstline = (mng_uint8)(iR >> 8); |
100 |
- *(pDstline+1) = (mng_uint8)(iR && 0xFF); |
101 |
+ *(pDstline+1) = (mng_uint8)(iR & 0xFF); |
102 |
*(pDstline+2) = (mng_uint8)(iG >> 8); |
103 |
- *(pDstline+3) = (mng_uint8)(iG && 0xFF); |
104 |
+ *(pDstline+3) = (mng_uint8)(iG & 0xFF); |
105 |
*(pDstline+4) = (mng_uint8)(iB >> 8); |
106 |
- *(pDstline+5) = (mng_uint8)(iB && 0xFF); |
107 |
+ *(pDstline+5) = (mng_uint8)(iB & 0xFF); |
108 |
*(pDstline+6) = (mng_uint8)(iA >> 8); |
109 |
- *(pDstline+7) = (mng_uint8)(iA && 0xFF); |
110 |
+ *(pDstline+7) = (mng_uint8)(iA & 0xFF); |
111 |
} |
112 |
|
113 |
@@ -15690,11 +15690,11 @@ |
114 |
|
115 |
*pDstline = (mng_uint8)(iR >> 8); |
116 |
- *(pDstline+1) = (mng_uint8)(iR && 0xFF); |
117 |
+ *(pDstline+1) = (mng_uint8)(iR & 0xFF); |
118 |
*(pDstline+2) = (mng_uint8)(iG >> 8); |
119 |
- *(pDstline+3) = (mng_uint8)(iG && 0xFF); |
120 |
+ *(pDstline+3) = (mng_uint8)(iG & 0xFF); |
121 |
*(pDstline+4) = (mng_uint8)(iB >> 8); |
122 |
- *(pDstline+5) = (mng_uint8)(iB && 0xFF); |
123 |
+ *(pDstline+5) = (mng_uint8)(iB & 0xFF); |
124 |
*(pDstline+6) = (mng_uint8)(iA >> 8); |
125 |
- *(pDstline+7) = (mng_uint8)(iA && 0xFF); |
126 |
+ *(pDstline+7) = (mng_uint8)(iA & 0xFF); |
127 |
|
128 |
pSrcline += 4; |