From eb6360e1f87c51c95ddda5a21646e02c3c6561e5 Mon Sep 17 00:00:00 2001
From: Chris Robinson <chris.kcat@gmail.com>
Date: Thu, 1 Nov 2012 00:16:44 -0700
Subject: Set the proper error when trying to set AL_SAMPLE_OFFSET_LATENCY_SOFT
 or AL_SEC_OFFSET_LATENCY_SOFT

---
 OpenAL32/alSource.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

(limited to 'OpenAL32')

diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c
index 8cbb23e8..63b02141 100644
--- a/OpenAL32/alSource.c
+++ b/OpenAL32/alSource.c
@@ -229,7 +229,6 @@ static ALenum SetSourcefv(ALsource *Source, ALCcontext *Context, ALenum name, co
             Source->NeedsUpdate = AL_TRUE;
             break;
 
-
         default:
             RETERR(AL_INVALID_ENUM);
     }
@@ -1237,6 +1236,10 @@ AL_API ALvoid AL_APIENTRY alSourcedvSOFT(ALuint source, ALenum param, const ALdo
             SetSourcefv(Source, Context, param, fvals);
             break;
 
+        case AL_SEC_OFFSET_LATENCY_SOFT:
+            alSetError(Context, AL_INVALID_OPERATION);
+            break;
+
         default:
             alSetError(Context, AL_INVALID_ENUM);
     }
@@ -1473,6 +1476,10 @@ AL_API void AL_APIENTRY alSourcei64vSOFT(ALuint source, ALenum param, const ALin
             SetSourcei64v(Source, Context, param, values);
             break;
 
+        case AL_SAMPLE_OFFSET_LATENCY_SOFT:
+            alSetError(Context, AL_INVALID_OPERATION);
+            break;
+
         default:
             alSetError(Context, AL_INVALID_ENUM);
     }
-- 
cgit v1.2.3