- sample_id = esd_file_cache(sock, g_get_prgname(), sample);
- if (sample_id < 0) {
- close(sock);
- return;
- }
-
- esd_set_default_sample_pan(sock, sample_id, scale, scale);
- esd_sample_play(sock, sample_id);
- esd_sample_free(sock, sample_id);
- close(sock);
+ sock = esd_open_sound (NULL);
+ if (sock <= 0)
+ return;
+
+ sample_id = esd_file_cache (sock, g_get_prgname(), sample);
+ if (sample_id < 0) {
+ close(sock);
+ return;
+ }
+
+ esd_set_default_sample_pan (sock, sample_id, scale, scale);
+ esd_sample_play(sock, sample_id);
+ esd_sample_free(sock, sample_id);
+ close (sock);