[TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Unfortunately this seems to be a Windows bug: It happens when I call IThumbnailProvider::GetThumbnail with a requested size cx other then 256 pixels. You can check this by setting the thumbnail size to 256x256 in Total Commander. To not lose your thumbnail cache, change the database location to something else, e.g. %$LOCAL_APPDATA%\GHISLER256. Then close and re-open Total Commander to make sure the image is no longer locked from the previous call.
The only solution seems to be to always call GetThumbnail with a size of 256 for files of type .ico to avoid this bug, and then scale down the image myself. That's what the Explorer seems to do.
The only solution seems to be to always call GetThumbnail with a size of 256 for files of type .ico to avoid this bug, and then scale down the image myself. That's what the Explorer seems to do.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Then the same problem occurs for an icon file that contains a 256x256 and 512x512 image?ghisler(Author) wrote: 2024-07-19, 07:20 UTC The only solution seems to be to always call GetThumbnail with a size of 256 for files of type .ico to avoid this bug, and then scale down the image myself. That's what the Explorer seems to do.
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Do you have any such icon for test purposes?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
I created one using https://redketchup.io/icon-editor.
Code: Select all
MIME-Version: 1.0
Content-Type: application/octet-stream; name="256x256 - 512x512.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="256x256 - 512x512.zip"
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
vc1uFk2DeG+bo0g7iLuyOYq0g7grm6NIO4i7sjmKtIO4K5ujSDuIu7I5irSDuCubo0g7iLuyOYq0
g7grm6NIO4i7sjmKtIO4K5ujSDuIu7I5irSDuCvbpkj3RNyhbVOkeyLu0LYp0j0Rd2jbFOmeiDu0
w0UaGHHjdrhIAyNu3A4XaRHE91CtSIsgvodqRVoE8T1UK9KiiO9j9SIVRnxDWxZJzRHfaosiSZIk
SZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIk
SZIkSZIkSZLU2M+//fabL7/0xZeSvPzWNx+/k1wkucijzyX5/7v/+CjJgx+98+Y38ue/f+k/yWXe
evz177775L+//f7Pnvz1T49//frTx6/885Vf/uHH/3v96umvPvrbv37xrd+/9+Sn3/v3X/743g9e
ffrBD9/48MsPL/Pg0ddy8f7nP3z/J1/4zlee//mNR/lNLj5p38vDoXzfvq8Zg1GWsSU7WaNFluyM
hFD2sWUricjSYl8ahJClIiWJJMzYJbKOSMoSZZCyJUt22ff3mr7f3/v+fs/7HMf7Pu97HM/zz/PH
1Jhz+5yf67yu+7yv674xeIAS8BJEIEkRz02l/5LhAZ72byUOFgFgI64kovmXJhr4/aeZuOgM7+3u
zO9ZBC3f2t2MfUwQp/cM0AVlF+nR2AxeBBKr/MGvWACBxGeIq9Ahv9DlhpBqv2/Q4VMEtgyhv7QX
7bYYPGkPjQFSSNQUHQZMyQ1TYyrjAWJY6cNhy0SAwBqxpaNCj6FehrRkrS9JhorfT3uggQeJGsky
gl50EOzaKVZw7Mrtl04sIHXf+zLBDAgaC4wWBD2LmQVAX2XJfiTm4HbKxvOmMTFgLKwoFg4QAuES
zqcy6BC7dGoW4kjsMXuDNai7vl7CjSyAIDpadDAKjY/Pr0Jcq34lXMgsNOVHXfAvP5qg1vH6HxbH
HNFA9WbVbDIK/40tZ9AYBf/8KQyWO3+9tmABHqZpAedZhjWHTF4PJYiC5R7PqWk6YJqcXUhRrB0T
/o//dBK1Xllx7+O2ERLPycvNCvGyjFyXRQ2yDmsm8NcdwmJJ3OzQir37zZIeEoWXdLKXSAXFt6O1
GuCvDVhFRq Q9THaYIQSJp02CySR1Dx+dRS8Ye4o9/hkOx+bFkVF+LXDw+Anqy3CILn2unbiKJKla
S+L0gJFJeMUrISxwoajSgfuld2+xIRxqmtha5n8uYp2Rt8M7pq7UPwUZBUxF+sIk9Vqxt2OTbMjb
oWz5vXx6oNJ882vE0rVnBfMFZGbggVPL8UBiGS0MzomSaNU4pd7rw3hnPn5eNUbhX38e2PFCkgY2
h6xVEcPmYzemRMFPr7FuB2TQ Qnjo9e9oJCqMWfohuwYQ1/z0ThlmpvzKMnA/rIejehPduqBl5GOe
Bmp9gTb056N7UCrkpGrOhhg+6HqsFCMALHNLJg5Abs4ndeQ9AImNyabhkIgwLKPq+C8qvye30v3o
yxFOnJDau8N9PpEkd6pterJihUrwgsfSJ9YExY+muihY3CitjjNCXt+AIZXi8nAO06D7rv+PE900
SU7CWCAV5viNE1nBsCBj5u2huNJQ9U4nx29K4U6KH4ykstzHrT38EMFLc7VFI0fNsmJ9mu2T4Gp1
HT2StHKgE3i14nsyCpZiTPnzz297x+TEh/tFRwEESTOh9gLKg7PzAimS5+ZUuHdsvcEiz8X66VY4
NT0RDKCC3oWh37/IaAcM/DiO2/WPH73EBCdfFF9gI/q7dEYjPpqve4VK9t0t243Yfv/tMjQYFZkz
Hk5CfA/3GZSsDsG/XC+S3FPRuf7bF3K2rhlGSkIcQciMMH9RP2K6LW+bg3KzDxZGDLtueMc8k8Z7
32muu7QZ5RSz93KabdrVQAgMI+iQpjTFqLZ2nYWu9UXHmL3O61+2U46LARsPkPw7h96BPV15fjhL
A/Qt7nebgEPR1lXqLYLCK22gAfx37doNEUisSPDc7jk8MHKmQ QJERkfwdxtd+Jfu3vPqDVJvbHvU
rhvDyw3Wgumtgsb9aMBrxrXQfIXKXIuFJriOhbc29vjv4BMjNEgSip27u/PanZOkzXCNZ0UmOvM/
YoPsz1aGAimNdzRyN3meMxSzAMY73V3VKDxV80EvaoQD/g6v3qTCaclK6UrJ3Fu3nKGNkCr/4bo7
ICP3I0nem+c5u7QUFLGC5dyl56yQJTFx+wBa/p3gETqw1Vbqe3P5hNpHn3d3l+iAzM2k/Oejw3eR
H0D8oTxvAw7DUfWjQ7l1kSCD0Ib39eZ8yJnLSeI0W+kwW1HY/bIU8yMWDWII9P4PprzaSK2k9gzC
rZeE94tZdb5sdmeAkdGFSW6zqCxqeSryKfddPlzCaO/GYGxuIsBo3JOxYzHijT/w5mDuAdeltdwA
nvqONbvTESg8OibtxEkgdebEGiMiGYv39DWr9j2KGLab/SJpwRmZforzBV/A2ixuUaWu9lPgwxg6
cMB1xupQhjS9BV8rySazKVUMKZH+/pOh3uKEOh0GLGhwIZIvVJoIUN2IYHFLR+f68amrH373jBUs
YCX+SIT/IxJ8LP5j8Q32xbXLNJfhbDL6Rbd9l8MCveALzMVLxkWgGYcgE5VM2CHnGubcOYY/QgxF
9jIYOAhc/PGAMgBXbq Qkw8mhFx+sToj6Ho9C4Xmt81dYKPpzuIX4HRRe+aZBXmlAyyzbO+z3zHfW
x0OnBknzdtTzfYagUnMiSYIY9d3AmL7pP8UsEZql5qBpnsNZ6UtntrYvZAg307ECzbzlcbaq3WcT
dgNZqbrgVK9GEQKp6+clfCYCkKSnVU8IhXyuL3VYgUpfn5uw0YAkCmR5pbgLARvRypzvU5nj/sr/
npkndNr2mm/r3UWai5BiSxGjAZn1YFxedS8zmOu5lbc5deH1cgtH7MEw8+szSzAPzpr5f+Thg7NS
bctPcEZbfyj5pJ9R5bxQZ9GgvMoK5jq/4pxWpMrU0gVdRN6rwRTTG7b+kaKzRTK5sW3TLzIjmWer
BqKhmQ9kr3FURwwzPrXFmTPJTI9y/jvBBgtLA/Du6uvvaCIdINBiTO4cf42n8WydKgq/JWtPqAzA
F6jcF6w4FS3HjiJsRQ3mGtUOPUXhQ1J5/a+tgPOH/9Nk2bWVAS6zB5oTv4k0bx5ButZqel46rDpt
gyQdUbUl5zKU5Fw8eN3w9vqSKao7IGpQITtoPvAFEuvNOvBdljxz1P1mmd0Bu5kPQhk96sva6T0P
DERBjelSz0tjbjsigw/Rjhhk6RuJv7jXye38aj5kP2L4B8hQ qPThihGs0Iwtt0Kxbd0ZbDEJ7HmD
wutT4X909rsfjfx+7ESPM8ZoRiRASPOXvzMLQAN32/ZEN8mB3ChWoP3BH3cChW9F4n8UW88q qK0T
X1j63sdfNOySFOPtXDtGWWbjAjld3V9UTWWi8MSffLgjCDzobO5E4U+axIXk/qDdk/EKcHpF3Rgj
BDDgbVtSMEbz6BOpiSK4hucbXTxHi4RgkNiozJVuKRRe7NT2Bh2SNyDaTnHk9q4vhoLGps3ITYg8
GcUCtFsDcddQ+P1QPbT8szcKz66X/0G0M/PZZPJVjjaFZ7B/cxm9FGnNnaetngSkrAeJMGjQ/cAf
Oi8bSda/q qL787vbuY4ieTej7bp+351yg9cOgPP8WBc7IiHZfi+KGcQ7jN+nQlEuKVQnR2M+odDM
waoaYJLIe3zvDB5IyYKbB03k5YUQGUWbvAH7b62s9H5IYQV2nemdKryR3bpZxAG5BkfXs4a1OZqe
I0WmHpPBTJAOgV/Dz6jyGzMKbr9P/JSp3uDrJ/Se+4uBCCREWPUc8HsYIbjX1lIaBhwym9PjKeGB
7hALSHcSBCoypfl/+o4cIQ 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 QjK/ViZYN/6yxi2VH5S2fhBPDyfPRNq Q
JkBfqvu2ToirPa8j8NZHB+emYEt0rTugqe32+V5oxDffwOePteuLpv1ReNSYeTuhv484b4jtnWtx
Zchxw7X3XmxxOackXewlBE6bBqolwOXCJfDdFDBynyGveYZzVmb+HdPyJCXmke9o0NWd/kkIXgP7
7UqUgBl34MrONwcaj9werypzctDRh3E9L4So9ssjsbLlE0to8Onua4t8RkButgveO/kolJsgl/YC
J9cqHqjtJh0RG+Upa/rpvOisCBDOfeNqTtG6hazy0TF3U9Aluj40Ho/tubSPg2nI5WV6xdl+fXDG
6AY5H+a6uYu6ORuf3+N135x8JKuNo+AD2zG+uq6zqp6PX6WAxPxxi2ach2uq+wAbWcngMyF1rGpq
qOjuv/FlDncL6CvX16dGVK5ImZfdLb2fKspaSTgR91tvRRGFv0SdRAXOjXHUB1QafC5OzR5iqDcw
+nIJaSH30tguTy0KhoGbT5xei4vkRu/PDvmXNz7qsa5LXB9w/0anNNMTdLE2CKzTZz55TAfErtr4
6pTzizE0uz5E4avUAqr873965q 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 Q+GI4KRhi
2Th5jsw/qtEhc7jMUy49DYblh330n0f7RO9Y2xfsFXq Q58uNQwbLW0c2TpsHiWZM8b5a808Gw8M5
/WzVIl2nq5vQ4ORFxeoFT8betRxCh9KrtSuGwGvB1D1m4L7Lc9uLKMBdkma7Lh8liRB45rbCAHtb
2N/S1iDOE1eGdhZw9fL6v20ZreYfBRUSfDsHJ5SQ+PBnrqYzD0+zzrJ82aUjsdkXEsJuWejOFpmu
sfTPu22G0FJg1iqa62dFm+sG21gU7FlU4epbtb/U7d/r/6o6awb11A+v78BtXJ7t7ieO5bKpLsls
CJK2hAeHXZzjm+v3N+82MklKhNRGUhIZ5CFmd50mvoCJmFyrXnDlaU1+0O3ME2JpfA8MZy2/81gZ
tzyaKmotogWK78V8i7AYtSxMe6E2utAYE4MC/CJI7L76uShzpvfce4yAau9qr1ngdoH1zU9dT+0R
CpUE2ais23vu2W+uoogrYqDvpmOvUqhrAivoKS/NF4adwE6tTrYijwgG8CwQoIJCk+M0yx+Fh5ek
jx8Cj7rIexXDvIZ7xcnPQN8ZAr3Ot+nAubdEZ2/TRYWqiUkD4OWFu8KoQ7eNIiE8Y3YZUe8rfgsq
xNq8G51Mz1KGVOH+4f7l5DzWK0iSP6ysBacSP6dYBfmxwaU2GiMR/zemmLpkDf74bu+MmPeLEfrN
x+X/N/OR85zLI2dsaQl+PPaVl4TBpWHTK4yG7rIPnw6idmbJEzNNCYo2BTkUsSX7dgi/OuIf2HXw
PAuik/Pi6k6S4WrU078zCenNHK0sHkeFwdWRzUrLcisfveclPi7tX4bsgjsMth81eq+YkR9HHjdn
/35eB/SNrlwody2bSTrtONt5CPRdKZhtSnBLKzXP65ANupelQEnlHy6YwcyrHp8f7+UMrIhmzlx1
LcZpsAoI/UeURboslV/By621m/LiKFdOPo4gw2D/U9yA0gBumZEjAwIF4pzk8VWvVz9OQ QdKq+qe
5iuydS2L1AgBSnk/Jr5dJDSahLYT5aWacMkbE7YwC2XFQUHw0wveE9zAKdh5W0oUC4JcwsJOtRnc
l2tZZP1XUwYEFhdhh8Az3SpMQIM3QU63clbNTzJclgewV+W1+zaKK7Fu/+In2kuNwtvUwba+Lvk9
kaFV74Ckr0ybhTi50HhJNv3DChVCIKXoKsgo+XHbgjv1WvK79NsTF/0vp70cd1IR2u25DgBbMuVZ
gAeZv9Xhhux12Dnf35DgKTopy/4InnCY4YbnwbKZ6AQZhecprDfE7Sgk5o/etiArFL6tfbDQw3c8
m+xq16z/BvYVP3+PiYEPQezxMBD57MF+8r78oaI525pXhdlOIgjSKXfHBNfwLkvuQyFlZrihR1NX
c4aPclfE2E7tvtN/U/g/7YkJFvwZ7EEH+9m73X0JWxzHv960HdACliJONjn9DrIPjTsNv5mtxOXN
9R72E7n/ssfKdfedm/OOBjgzXtDj4Dn22eXEW+IUtykvQuB+1g8odTr21JsOElthHc4MgsKIU7+I
U1sD9GNnq8qdiRucRU8pJP2zNAYkfjDcuCqnzgo6qiJAYtv5ggY0UGvArSzjtEDLzxyf16VRdMB5
4BQlZv9V2dRzfjhVd3L+7FtJt7SqfJNVKTvl6UNIrLQn+XJW11UI5wrxsjuHndVot1NyadRivxUH
M7jvTzzJHXeZ1Q5neF7OrXrhI1fOMWKS6t3ejqo7lJjlX11e9ULT5AumKokauL2zTgmjH8p2BYHw
krn7Sa44gKe9/8R+2Y/8eJmVI13Fjesf8dDAT+DNhlaCxVNdFH4pEhrIWLifjFRHACZh+frJRYJM
NPAalIIlM05o91lasCALf425xXOrjNagrLCuKHZi8acV7H8o+Abd414SNEt36lR3TzKZlRbWVcfu
/SVl/G3u+vYb17noHY1WZmDmwFGfFbvn+UT/3et1DaCQi/VmHfxuQ55h6p9ZJDwJXkA7TyJxe6Pv
rBuZoWmRx9snTwpSdzSeqNp5lzHxjdDbZkzdqrF0U0CSNHYJ59YjHa7LEMrUXTR3bacfFDMNkdsn
Hjh3XPh1rpcZnO27+qT7SZmbDOFG+RuRyxYW5xwJ9fNJHrV4dTdVPaDQYl+rWH0yS6k3/MDWKKEw
1Vx6+qav7/zoJ+sKSmwLz57C9tyOlYx3aJBcvH9ubm6nUCYHO5UEd28OW9rzEwbzbZ8YP53WiGUG
Ehc4vg8MbNk6G4R2H7ZgASaUo9iLO13BaO3Sixnan7vVidVri24F79Egertazrn38kyzYtf1bYa9
s5Vhzr5rIb2PhVyovzxAA9Grbk+q5HJMZHwcK8bvbOP0uMYtWhkGtlD1PQGPQGJL/fkbEnKO8j7R
J/uVrHUbC6LK+k5nBD4btngwc+EJGlwQ31PJ/T+p0AHzpIGoR+Vzd4Ppu+kJVc4+87zb1tNHkdhD
ex7tVuS7Awoi1s3BN5Mj56Ju4KOxa4MNRaJfG08yg7dGv1mB5Mc5zTZr32Y1Glca3ICM8iojH5my
KBnHUowf/Rvj94MNWaJ5ptDYpHhX6dX5G+Zyl+UNoh9e47fNztwa4XE41Fniu5CrO5V0DoVny4fH
nfm8UX0GwWK90jaGnwvriY7zw10BQzW1eJCYq1Uxnu/a5pHGcpQ14GZyeqaWV18FSmmVsa77hNy/
ABBdnpRQ1YwdlkICvjPw/OGMZusQwlJLH64O5RXxoPg9cXQ qvjb8uHeaNjjT/dzxRt3bewPFptDy
w82brz1e6pQcTsKmDDbEZpZG8WoDtObGhIZt6hJdg2+7cnazGA3vXlrmN+PyWnnfX+o1lTnTeXDZ
O/2ZooFADEcnrj6TCSpfWawpbL3bEM6XvLTKAn73vd6aB0ERYSDR5T6VjkwQE/ZYVRgwQoW0lENb
wWrZCVYkksQ qOKsuBlymR/1tUzjDaVUlJuDe0M8SuOBFX1UMeAoafZ/iKpJReI+YK7UpkBGdlHEb
jQWyziWTOEkepUJBcNPMfbbddpOJqfCXfwA7QuCeH0UDCywzX7yJHCHm6TcRq9oOqhzM9NnmROH9
XtYbznxOk0SjgWSSbK9UkJx3tF/yj7sNnswf0xXDYcFZlSgWjLGAOtG19Ljn4/SXiNMrayPywXFJ
9mfAGTOdv6RoYD5ffDwB/+OuoNf4L95gaYTAo9yLmtpJZ2Dre3r9jsxFOvEObiQ2v/lxDjMI+yVx
8pJXNM9aNKhHklhwKLYJBkTGR4atNRaw+ji4WrNEMFz/pwIcOoxghpTn+nDso4YFeiQe0e97no1L
uvKFZEIZo5zWTkG5zeGgsufs25H1qY/HB+BWUUP/YdlLXroWfM68rlOb56erPqPYGEJHKI8KIYm3
QFgrb2DaimZeYX15Yckp04OoY3D7G33AfocKYzPXN3pILSnG7k6uW/4kG01oK+UZGmoLns0GEbtr
Nk1RJl37mb1tL4CY2yRqir9Dkow7wyxFCsd+aOZNRtypKpQCWqeGkfCEweEee1SIV/RofOumuESA
ILHn2ssMAbQNFg8wR0p/dDIdu/b9mhW/ltbxS2SlDjY2VOh+Sigtc0qoeOVj01m5kxH51u8fh4UJ
eCEQSGxxS4ymeuXpvNEkdZcYO6NxEacjfFT/bKTHm7OtYbocJn38sOPiwX+OZDylMMaU+pwjyV+X
M/Y99g887D122hAH//s6h291su1ktOl/dlDZhwynwwDkOxzPeuiYLl82xV249HHd8EVxND2FIzaL
a8O0D8X8k37Tnuti+lgjzNCcJSD1CO7/Gdm8C+W3TP9pzKvmolc3SdL/7ALdUUF3YadxXL81RMoV
XjbSnvvAzetXLsWXcJsEIAYB5uTIICPdo/G/FjRMf2vT2h29+15IUAoP/Z05nS3Ib2YS66gU1GlW
2xVqu5/19xm0rAgEgTHwJtEmPfRpOsfPj7v1/YVG6j3Fg8g4CvImU94FRHY277Xp9zofJCtcEy+7
MkZiZWAo0JAUGYBV1ImvXBnN+pl8Xk7hotexUCwVRXTvv1S0IJhitsWeMM4VDTCkiipdpJ5CSFNB
XMFk8vlyBY/NSA7zLXbP8dTI/wepNgdhne1vqUW2FVKPTjVsfIc157lF5+Hu1Vkm09/ig23lcM3G
F5k0opJYfVDt+gAtw0qbzWL09EJbotnXW5DUdcJJQ+yVQiEXOyS+FXtVTRvrHXlC8/pROBTDxH4V
RHYE3zVNGd/ltwxVt7nejFzgDd5glRlsk+OGfj17x/eJB0+jky9rFyWU5k2WOr1siF2cUP/xo90m
ixX6/lzshsGlctaigVv8SsFbZ7UQeDfyaf4XCq6BmRHqOV0cAkePKTKzdLoZ078vZVUKWalxDR5y
LQ qJ0lR7XJCsdj80cR2DxAIbLlVwSAfrgIYzJS0RhVd4WGRwCKAWRAAK+xONphfEgjus9wHm/X2Q
2AQ/qIeOgp2JsNAMZJFYHn0kloXysYyPwGoioTVsiq4doQO6lI+D4gEkA6yuH6eFQFOJMBCmfELH
LNGywhSncf/t9P/f6c/S7WCl0GGMS2EoXgAO4V3xoG1HhRDfj/W/iyqXaE6RnlaZysH19gSfAGjy
gvo3gvypBDPQKr2nMigRadQ QApFCcJ9gtEIeg4qhHg5A80B4Cw3jjfOjFWVP7BEznfss9Q+i8S3M
GAxcyvo4ohJ21cru8FKeJotwxojvG7khh7KDZ7DbdBFMNZeJGCDrrevPfkGQWjLq1DAV5Ww6Q18f
A6rEvSef3r4d1Gm4J3ubZoPr0mCnKlDZkHnA6/wMrk4Kred3X3Orq7lSzWsz/OR2HA2VQGDbe7nR
VgF34Ok2ZvJY7/f1RWPuJHnXzmx188G88Zxk+bJxA0iQsrc9YfMh071+kvlw4W/DEn1t7yMmXwaN
950XLIanzcVxM+kM+/if4/of0LxBrumqWKg2KaG/a+OB15MfzQHsanrzz9Q2qLJJAdL2jvuLGZCj
8NLQrKunMQB5rpJs2RLsDIc5RBnU/D4Eo8U2vTRDs8GTPra3E67omkNYQOLA4El0UMSa9IYKyQ3Z
5i623IdAP4L2bZN96FAeKOMpTIM/BQlDdUiksBEvcr0CoM41PBDAnIXXG/qkUQGMBvyicU9GAITO
QwgLtCgU9IDSGtHFHIRopc4afXwMVaQ0dQh4vDQ8Hi9Vqpm1hr7dsnO80DxCkMTI1FiBYgOYc0dM
MgaPj4MbY81xtpgzkOAz71pHIM4EfnU06APIMAgz7PmCMJoe2h0UFR9rE8CCR5lCOCz2MUBgrXgH
fY4ikKTyz6YKqHhmAcCj2a6FsRSDjZDzOz00lgQBOYw2H0O/gEy8+DHmhcbi61F3aAUydPEgI29/
URhJGLmNcrif2i0dCe+k7yaxIRFWcBvK6opfXzuMLU80nMUoaMJBiJSpwDpEY1ei9mbvbQ8hjn94
dwj9Claay1H+hGeUvM8ZT4Xij8F8C0/WzJyC+e7XyrmEZoOg2EInrP/XEByGItMXb2iR+6H//YmW
SAT6NqzL2w4/Megm+KXJ6ycbGjsM0xt+zCwp4HUXfjnoeiyMtAL1e88DoAf/13NdOIBug+EfFRwn
y1EebxY9+CkC6wh9N/9YXPaHKkuy2YfQuTDvXInG6kI4opUmPjGRWDo4/eh8jkWQKKfJaQgEOg0C
U9BKDRQoxsIRAdEiGDyWssyitRlDsfTwC72OQShApcNBTucsQSLfw0GPzxw/hLYxhLTUUoOM05DL
FzSeoaSrMPzXTRNbyhX5ctiiDVqWQtARPsNnOpAgQ1OJMLwEJIggXTP912PeOS7oJJhyksOECboG
6pI4/+sIysCA3aVe+7YIyQGdrgrmjC5P07SAbJj1i7GRa5iDWjADPYOYX7BsO201BplC1aCL4Fc/
sjkgJBsBaZFT2NuwIk+j0xGhzyhPIgMkRgEaecXIrmEdQgHCAcGiD+cMBiLA3OVBhh6EXw7Gp8Hs
VFgF4EHzRer/VcGV6TCngP0AG431BsP1iIyfNIPIUBtoYVOXxvjn3QZMIhzSxKQIHY2/Xm64DpFe
37iu9NdLENj7EIvJAT7qv3Rb4MxqGWv99ed9CYDQhUOva+XH9peuQApcYVOO5/z9loQwdCTsNGL8
l+5/B/3voP/1QRfs+amJfG9CtvYorzfpahmcLjzlEPY/AFBLAQIUABQAAgAIACNd81gNYGql7DIA
ADVVBAAVAAAAAAAAAAAAIAAAAAAAAAAyNTZ4MjU2IC0gNTEyeDUxMi5pY29QSwUGAAAAAAEAAQBD
AAAAHzMAAAAA

Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
2white
It looks like an Orca whale jumping after a big ball in the air.
The second icon (512x512x32) is compressed - I don't know if that is of importance for the testing?
You can pay me 1€This amazing piece of art is for sale btw

The second icon (512x512x32) is compressed - I don't know if that is of importance for the testing?
License #524 (1994)
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Danish Total Commander Translator
TC 11.51 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1391a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
I don't think it matters. The 256x256 image in Graphicloads-Filetype-Pdf.ico was compressed too and that didn't matter.petermad wrote: 2024-07-19, 14:08 UTC The second icon (512x512x32) is compressed - I don't know if that is of importance for the testing?
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Thanks for the test image. Indeed I need to load the largest image to prevent the bug from happening.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
So is it possible to work around the bug in Windows like this? And are there any downsides to this?ghisler(Author) wrote: 2024-07-21, 10:33 UTC Indeed I need to load the largest image to prevent the bug from happening.
When the problem occurs, does anything else happen other than the file handles not being closed? Does the GetThumbnail method otherwise do its job?
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Yes, I need to open the ICO file and parse it to check what the largest image is. I could as well just load it myself, but then the checkbox "Use Explorer method" would be invalid.
GetThumbnail works fine when passing the largest image file to it.
GetThumbnail works fine when passing the largest image file to it.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50390
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
This should be fixed in Total Commander 11.50 beta 1, please check it!
21.07.24 Fixed: Thumbnails view: When loading thumbnails from ico files via Explorer method, check the file for the largest contained icon, and then load that with the Explorer method. Otherwise Windows will lock the icon (32/64)
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: [TC11.03] Deleting or moving .ico files while in Thumbnail View make TC hang itself
Tested OK using TC 11.50b1 32-bit and 64-bit.
Moderator message from: white » 2024-10-11, 08:12 UTC
Moved topic
» from TC11.x bug reports (English) to TC Fixed bugs
» from TC11.x bug reports (English) to TC Fixed bugs