Procházet zdrojové kódy

v.in.lidar: check for valid LAS reader as in r.in.lidar

Now it actually catches LAZ as invalid without LAZ support.
Before it just imported zero points.


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@68982 15284696-431f-4ddb-bdfa-cd5b030d7da7
Vaclav Petras před 8 roky
rodič
revize
93a08fc922
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      vector/v.in.lidar/main.c

+ 4 - 3
vector/v.in.lidar/main.c

@@ -348,11 +348,12 @@ int main(int argc, char *argv[])
     }
     /* Open LAS file*/
     LAS_reader = LASReader_Create(in_opt->answer);
+    if (LAS_reader == NULL)
+        G_fatal_error(_("Unable to open file <%s>"), in_opt->answer);
     LAS_header = LASReader_GetHeader(LAS_reader);
-
     if  (LAS_header == NULL) {
-	G_fatal_error(_("Input file <%s> is not a LAS LiDAR point cloud"),
-	                in_opt->answer);
+        G_fatal_error(_("Input file <%s> is not a LAS LiDAR point cloud"),
+                        in_opt->answer);
     }
 
     LAS_srs = LASHeader_GetSRS(LAS_header);