]> gitweb.factorcode.org Git - factor.git/commitdiff
Revert "Replace inline INVALID_HANDLE_VALUE checks with check-invalid-handle calls"
authorDoug Coleman <doug.coleman@gmail.com>
Fri, 3 Jan 2020 19:04:29 +0000 (13:04 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Fri, 3 Jan 2020 19:04:29 +0000 (13:04 -0600)
This reverts commit 1e61dbfd2af3dcd16053f0f55eabc745dce6f30d.

basis/io/directories/windows/windows.factor
basis/io/files/info/windows/windows.factor

index 76cc8f33f0a18460162d2f7750204bd2bc420fe8..ec7615677582415c24de59e4d1c3a1ca77b6631d 100644 (file)
@@ -48,7 +48,8 @@ M: windows delete-directory ( path -- )
     RemoveDirectory win32-error=0/f ;
 
 : find-first-file ( path WIN32_FIND_DATA -- WIN32_FIND_DATA HANDLE )
-    [ nip ] [ FindFirstFile ] 2bi check-invalid-handle ;
+    [ nip ] [ FindFirstFile ] 2bi
+    [ INVALID_HANDLE_VALUE = [ win32-error-string throw ] when ] keep ;
 
 : find-next-file ( HANDLE WIN32_FIND_DATA -- WIN32_FIND_DATA/f )
     [ nip ] [ FindNextFile ] 2bi 0 = [
index 90d17a03d5df390de3e99cfe3ac3979fb8837a69..71f8e06f695203f415f5c2c9ccca3d87dc388a23 100644 (file)
@@ -42,7 +42,8 @@ TUPLE: windows-file-info < file-info-tuple attributes ;
 
 : find-first-file-stat ( path -- WIN32_FIND_DATA )
     WIN32_FIND_DATA <struct> [
-        FindFirstFile check-invalid-handle
+        FindFirstFile
+        [ INVALID_HANDLE_VALUE = [ win32-error ] when ] keep
         FindClose win32-error=0/f
     ] keep ;