Rev 6583 | Rev 7054 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6583 | Rev 6757 | ||
---|---|---|---|
Line 25... | Line 25... | ||
25 | "rar", 23, "zip", 23, "cab", 23, "tar", 23, "ajr", 23, "jar", 23, "7z", 23, "gz", 23, "kexp", 23, |
25 | "rar", 23, "zip", 23, "cab", 23, "tar", 23, "ajr", 23, "jar", 23, "7z", 23, "gz", 23, "kexp", 23, |
26 | "iso", 24, "cue", 24, "nrg", 24, "mdf", 24, |
26 | "iso", 24, "cue", 24, "nrg", 24, "mdf", 24, |
27 | "grf", 25, |
27 | "grf", 25, |
28 | 0,0}; |
28 | 0,0}; |
Line 29... | Line 29... | ||
29 | 29 | ||
30 | void DrawIconByExtension(dword extension, xx, yy, fairing_color) |
30 | void DrawIconByExtension(dword file_path, extension, xx, yy, fairing_color) |
- | 31 | { |
|
31 | { |
32 | char BYTE_HEAD_FILE[4]; |
32 | int i; |
33 | int i; |
33 | dword icon_n=0; |
34 | dword icon_n=0; |
34 | if (extension) for (i=0; ext[i]!=0; i+=2;) |
35 | if (extension) for (i=0; ext[i]!=0; i+=2;) |
35 | { |
36 | { |
36 | if (strcmpi(extension, ext[i])==0) |
37 | if (strcmpi(extension, ext[i])==0) |
37 | { |
38 | { |
38 | icon_n = ext[i+1]; |
39 | icon_n = ext[i+1]; |
39 | break; |
40 | break; |
40 | } |
41 | } |
- | 42 | } |
|
- | 43 | else if (file_path) |
|
- | 44 | { |
|
- | 45 | //if (!strncmp(file_path, "/rd/1",5)) || (!strncmp(file_path, "/tmp",4)) { |
|
- | 46 | ReadFile(0,4,#BYTE_HEAD_FILE,file_path); |
|
- | 47 | IF(DSDWORD[#BYTE_HEAD_FILE]=='KCPK')||(DSDWORD[#BYTE_HEAD_FILE]=='UNEM') icon_n = 6; |
|
- | 48 | //} |
|
41 | } |
49 | } |
42 | ficons_pal[0] = fairing_color; |
50 | ficons_pal[0] = fairing_color; |
43 | PutPaletteImage(icon_n*16*15+#ficons,16,15,xx,yy,8,#ficons_pal); |
51 | PutPaletteImage(icon_n*16*15+#ficons,16,15,xx,yy,8,#ficons_pal); |
44 | if (fairing_color!=0xFFFfff) IconFairing(icon_n, xx, yy, fairing_color); |
52 | if (fairing_color!=0xFFFfff) IconFairing(icon_n, xx, yy, fairing_color); |