@@ -245,23 +245,20 @@ ImagingPointTransform(Imaging imIn, double scale, double offset) {
245245 ImagingSectionLeave (& cookie );
246246 break ;
247247 case IMAGING_TYPE_I16 :
248- if (imIn -> mode == IMAGING_MODE_I_16 ) {
249- ImagingSectionEnter (& cookie );
250- for (y = 0 ; y < imIn -> ysize ; y ++ ) {
251- char * in = (char * )imIn -> image [y ];
252- char * out = (char * )imOut -> image [y ];
253- /* FIXME: add clipping? */
254- for (x = 0 ; x < imIn -> xsize ; x ++ ) {
255- UINT16 v ;
256- memcpy (& v , in + x * sizeof (v ), sizeof (v ));
257- v = v * scale + offset ;
258- memcpy (out + x * sizeof (UINT16 ), & v , sizeof (v ));
259- }
248+ ImagingSectionEnter (& cookie );
249+ for (y = 0 ; y < imIn -> ysize ; y ++ ) {
250+ char * in = (char * )imIn -> image [y ];
251+ char * out = (char * )imOut -> image [y ];
252+ /* FIXME: add clipping? */
253+ for (x = 0 ; x < imIn -> xsize ; x ++ ) {
254+ UINT16 v ;
255+ memcpy (& v , in + x * sizeof (v ), sizeof (v ));
256+ v = v * scale + offset ;
257+ memcpy (out + x * sizeof (UINT16 ), & v , sizeof (v ));
260258 }
261- ImagingSectionLeave (& cookie );
262- break ;
263259 }
264- /* FALL THROUGH */
260+ ImagingSectionLeave (& cookie );
261+ break ;
265262 default :
266263 ImagingDelete (imOut );
267264 return (Imaging )ImagingError_ValueError ("internal error" );
0 commit comments