… | |
… | |
281 | U8 *pend = path + plen; |
281 | U8 *pend = path + plen; |
282 | U8 dst [plen * 6 * 3], *dstp = dst; |
282 | U8 dst [plen * 6 * 3], *dstp = dst; |
283 | |
283 | |
284 | while (path < pend) |
284 | while (path < pend) |
285 | { |
285 | { |
|
|
286 | U8 ch = *path; |
|
|
287 | |
286 | if (*path >= '0' && *path <= '9') |
288 | if (ch >= 'a' && ch <= 'z') |
|
|
289 | *dstp++ = *path++; |
|
|
290 | else if (ch >= '0' && ch <= '9') |
287 | { |
291 | { |
288 | STRLEN el, nl = 0; |
292 | STRLEN el, nl = 0; |
289 | while (*path >= '0' && *path <= '9') |
293 | while (*path >= '0' && *path <= '9' && path < pend) |
290 | path++, nl++; |
294 | path++, nl++; |
291 | |
295 | |
292 | for (el = nl; el < 6; el++) |
296 | for (el = nl; el < 6; el++) |
293 | *dstp++ = '0'; |
297 | *dstp++ = '0'; |
294 | |
298 | |