[Liblas-commits] r971 - branches/1.0/python/liblas

liblas-commits at liblas.org liblas-commits at liblas.org
Thu Dec 25 00:42:43 EST 2008


Author: hobu
Date: Thu Dec 25 00:42:43 2008
New Revision: 971
URL: http://liblas.org/changeset/971

Log:
backport fix for #89, liblas.version broken

Modified:
   branches/1.0/python/liblas/core.py

Modified: branches/1.0/python/liblas/core.py
==============================================================================
--- branches/1.0/python/liblas/core.py	(original)
+++ branches/1.0/python/liblas/core.py	Thu Dec 25 00:42:43 2008
@@ -134,18 +134,11 @@
 
 
 def get_version():
-    func = las.LAS_GetVersion
-    size = ctypes.c_int()
-    def errcheck(result, func, argtuple):
-        retval = ctypes.string_at(result, size.value)[:]
-        free(result)
-        return result
-    func.errcheck = errcheck
-    return func()
+    return las.LAS_GetVersion()
 
-#version = las.LAS_GetVersion()
-version = get_version()
 
+las.LAS_GetVersion.restype = ctypes.c_char_p
+version = get_version()
 las.LASError_GetLastErrorNum.restype = ctypes.c_int
 
 las.LASError_GetLastErrorMsg.restype = ctypes.c_char_p
@@ -521,4 +514,5 @@
 
 las.LASVLR_SetData.argtypes = [ctypes.c_void_p, ctypes.POINTER(ctypes.c_ubyte)]
 las.LASVLR_SetData.errcheck = check_value
-las.LASVLR_SetData.restype = ctypes.c_int
\ No newline at end of file
+las.LASVLR_SetData.restype = ctypes.c_int
+


More information about the Liblas-commits mailing list