Fix:vehicle/gpsd: fix handling of gps_open for gpsd_api < 5
authorwoglinde <woglinde@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 23 Sep 2010 21:44:09 +0000 (21:44 +0000)
committerwoglinde <woglinde@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 23 Sep 2010 21:44:09 +0000 (21:44 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3582 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/vehicle/gpsd/vehicle_gpsd.c

index 33a9bad..fb1b3b1 100644 (file)
@@ -204,10 +204,11 @@ vehicle_gpsd_try_open(gpointer *data)
        dbg(0,"Trying to connect to %s:%s\n",source+7,port?port:"default");
 
 #if GPSD_API_MAJOR_VERSION >= 5
-       if (gps_open(source + 7, port, priv->gps)) { //gps_open returns 0 on success
+        /* gps_open returns 0 on success */
+       if (gps_open(source + 7, port, priv->gps)) {
 #else
        priv->gps = gps_open(source + 7, port);
-       if(priv->gps){
+       if(!priv->gps) {
 #endif
                dbg(0,"gps_open failed for '%s'. Retrying in %d seconds. Have you started gpsd?\n", priv->source, priv->retry_interval);
                 g_free(source);