Burgestrand / spotify

Low-level Ruby bindings for libspotify, the official Spotify C API
https://rubygems.org/gems/spotify
Other
147 stars 17 forks source link

Error in YARDoc example for playlist_add_tracks #26

Closed squeekobenelli closed 10 years ago

squeekobenelli commented 10 years ago

The example for playlist_add_tracks causes segmentation fault.

Currently:

tracks = [track, track]
tracks_pointer = FFI::MemoryPointer.new(Spotify::Track, tracks.length)
index = 0
Spotify.playlist_add_tracks(playlist, tracks_pointer, tracks.length, index, session) # => :ok

should be:

tracks = [track, track]
tracks_pointer = FFI::MemoryPointer.new(Spotify::Track, tracks.length)
tracks_pointer.write_array_of_pointer(tracks)
index = 0
Spotify.playlist_add_tracks(playlist, tracks_pointer, tracks.length, index, session) # => :ok
Burgestrand commented 10 years ago

Nice find! World you like to submit a pull request for it? :)