Skip to content

Commit c13f990

Browse files
committed
Code garden
1 parent ab9417e commit c13f990

File tree

1 file changed

+19
-15
lines changed

1 file changed

+19
-15
lines changed

SDWebImageYYPlugin/Classes/YYImage/YYImageBridge/YYImage+SDAdditions.m

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,24 @@
88
#import "YYImage+SDAdditions.h"
99
#import <objc/runtime.h>
1010

11+
static inline SDImageFormat SDImageFormatFromYYImageType(YYImageType type) {
12+
switch (type) {
13+
case YYImageTypeJPEG:
14+
case YYImageTypeJPEG2000:
15+
return SDImageFormatJPEG;
16+
case YYImageTypePNG:
17+
return SDImageFormatPNG;
18+
case YYImageTypeGIF:
19+
return SDImageFormatGIF;
20+
case YYImageTypeTIFF:
21+
return SDImageFormatTIFF;
22+
case YYImageTypeWebP:
23+
return SDImageFormatWebP;
24+
default:
25+
return SDImageFormatUndefined;
26+
}
27+
}
28+
1129
@implementation YYImage (SDAdditions)
1230

1331
#pragma mark - SDAnimatedImage
@@ -80,21 +98,7 @@ - (void)setSd_imageLoopCount:(NSUInteger)sd_imageLoopCount {
8098
}
8199

82100
- (SDImageFormat)sd_imageFormat {
83-
switch (self.animatedImageType) {
84-
case YYImageTypeJPEG:
85-
case YYImageTypeJPEG2000:
86-
return SDImageFormatJPEG;
87-
case YYImageTypePNG:
88-
return SDImageFormatPNG;
89-
case YYImageTypeGIF:
90-
return SDImageFormatGIF;
91-
case YYImageTypeTIFF:
92-
return SDImageFormatTIFF;
93-
case YYImageTypeWebP:
94-
return SDImageFormatWebP;
95-
default:
96-
return SDImageFormatUndefined;
97-
}
101+
return SDImageFormatFromYYImageType(self.animatedImageType);
98102
}
99103

100104
- (void)setSd_imageFormat:(SDImageFormat)sd_imageFormat {

0 commit comments

Comments
 (0)