/kernel/trunk/core/taskman.inc |
---|
870,15 → 870,23 |
.copy_full_path: |
mov esi, [current_slot] |
mov esi, [esi+APPDATA.cur_dir] |
mov ebx, 1023 |
mov al, '/' |
stosb |
@@: |
.copy_path: |
dec ebx |
jz .finish_path |
lodsb |
stosb |
test al, al |
jnz @B |
jnz .copy_path |
mov byte [edi-1], '/' |
cmp ecx, ebx |
jbe @F |
mov ecx, ebx |
@@: |
lea esi, [ebp+sizeof.APP_HDR] |
xor eax, eax |
rep movsb |
885,8 → 893,12 |
stosb |
jmp .check_cmdline |
.finish_path: |
xor eax, eax |
stosb |
jmp .check_cmdline |
.copy_filename: |
cmp byte [esi], '/' |
jne .copy_full_path |