Browse Source

fix SDL_GetSensorInstanceID() return code upon failure.

Reference issue: https://github.com/libsdl-org/SDL/issues/7051
Ozkan Sezer 2 years ago
parent
commit
85924687fd
2 changed files with 2 additions and 2 deletions
  1. 1 1
      include/SDL3/SDL_sensor.h
  2. 1 1
      src/sensor/SDL_sensor.c

+ 1 - 1
include/SDL3/SDL_sensor.h

@@ -223,7 +223,7 @@ extern DECLSPEC int SDLCALL SDL_GetSensorNonPortableType(SDL_Sensor *sensor);
  * Get the instance ID of a sensor.
  *
  * \param sensor The SDL_Sensor object to inspect
- * \returns the sensor instance ID, or -1 if `sensor` is NULL.
+ * \returns the sensor instance ID, or 0 if `sensor` is NULL.
  *
  * \since This function is available since SDL 3.0.0.
  */

+ 1 - 1
src/sensor/SDL_sensor.c

@@ -374,7 +374,7 @@ int SDL_GetSensorNonPortableType(SDL_Sensor *sensor)
 SDL_SensorID SDL_GetSensorInstanceID(SDL_Sensor *sensor)
 {
     if (!SDL_IsSensorValid(sensor)) {
-        return -1;
+        return 0;
     }
 
     return sensor->instance_id;