Fix for sysfunctions 30.2 and 30.4

git-svn-id: svn://kolibrios.org@6534 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
pathoswithin 2016-09-26 17:14:06 +00:00
parent 2020b4052d
commit 5f91a2a1f4

View File

@ -444,15 +444,13 @@ sys_current_directory: ; sysfunction 30
.get: ; in: ecx -> buffer, edx = length
mov esi, edi
inc esi
mov edi, ecx
cmp edx, maxPathLength
jc @f
mov edx, maxPathLength
@@:
mov al, '/'
stosb
mov ecx, edx
dec ecx
@@:
dec ecx
js @f
@ -469,16 +467,14 @@ sys_current_directory: ; sysfunction 30
.get16:
mov esi, edi
inc esi
mov edi, ecx
cmp edx, maxPathLength
jc @f
mov edx, maxPathLength
@@:
shr edx, 1
mov ax, '/'
stosw
mov ecx, edx
dec ecx
@@:
dec ecx
js @f