chiark / gitweb /
Bug fix
authorespen <espen>
Thu, 2 Mar 2006 21:13:01 +0000 (21:13 +0000)
committerespen <espen>
Thu, 2 Mar 2006 21:13:01 +0000 (21:13 +0000)
glib/gcallback.lisp

index 6d211f49fa16594b570deb88099a09237c35cbbd..9330820351425fd80418ad55e640306b3dd17c04 100644 (file)
@@ -20,7 +20,7 @@
 ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-;; $Id: gcallback.lisp,v 1.32 2006-02-26 15:16:15 espen Exp $
+;; $Id: gcallback.lisp,v 1.33 2006-03-02 21:13:01 espen Exp $
 
 (in-package "GLIB")
 
@@ -470,7 +470,7 @@ (defmacro define-callback-marshal (name return-type args &key (callback-id :last
          (:first `((callback-id unsigned-int) ,@(mapcar #'list names types)))
          (:last `(,@(mapcar #'list names types) (callback-id unsigned-int))))
        (declare (ignore ,@ignore))
-       (invoke-callback callback-id ',return-type ,@params))))
+       (invoke-callback callback-id ',return-type ,@(nreverse params)))))
 
 (defmacro with-callback-function ((id function) &body body)
   `(let ((,id (register-callback-function ,function)))