1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

vlib/darwin: remove assert

This commit is contained in:
Tony Kostanjsek 2019-10-23 22:40:07 +02:00 committed by Alexander Medvednikov
parent 2f5a742f3e
commit c58c03167d

View File

@ -26,12 +26,16 @@ pub fn resource_path() string {
main_bundle := C.CFBundleGetMainBundle() main_bundle := C.CFBundleGetMainBundle()
resource_dir_url := C.CFBundleCopyResourcesDirectoryURL(main_bundle) resource_dir_url := C.CFBundleCopyResourcesDirectoryURL(main_bundle)
assert !isnil(resource_dir_url) if (isnil(resource_dir_url)) {
panic('CFBundleCopyResourcesDirectoryURL failed')
}
buffer_size := 4096 buffer_size := 4096
mut buffer := malloc(buffer_size) mut buffer := malloc(buffer_size)
buffer[0] = 0 buffer[0] = 0
conv_result := C.CFURLGetFileSystemRepresentation(resource_dir_url, true, buffer, buffer_size) conv_result := C.CFURLGetFileSystemRepresentation(resource_dir_url, true, buffer, buffer_size)
assert conv_result if(conv_result == 0) {
panic('CFURLGetFileSystemRepresentation failed')
}
result := string(buffer) result := string(buffer)
C.CFRelease(resource_dir_url) C.CFRelease(resource_dir_url)
return result return result