globally remove all trailing whitespace from ardour code base.
[ardour.git] / libs / evoral / src / libsmf / smf_tempo.c
index 1d89639218c81f2076e836b2c715a0b40e12cd31..fb38ad09333f2c940b5357826270232a4a9f70b8 100644 (file)
@@ -59,7 +59,7 @@ new_tempo(smf_t *smf, size_t pulses)
                        return (previous_tempo);
        }
 
-       tempo = malloc(sizeof(smf_tempo_t));
+       tempo = (smf_tempo_t*)malloc(sizeof(smf_tempo_t));
        if (tempo == NULL) {
                g_critical("Cannot allocate smf_tempo_t.");
                return (NULL);
@@ -152,7 +152,7 @@ maybe_add_to_tempo_map(smf_event_t *event)
                }
 
                numerator = event->midi_buffer[3];
-               denominator = (int)pow(2, event->midi_buffer[4]);
+               denominator = (int)pow((double)2, event->midi_buffer[4]);
                clocks_per_click = event->midi_buffer[5];
                notes_per_note = event->midi_buffer[6];
 
@@ -259,7 +259,7 @@ smf_get_tempo_by_number(const smf_t *smf, size_t number)
        if (number >= smf->tempo_array->len)
                return (NULL);
 
-       return (g_ptr_array_index(smf->tempo_array, number));
+       return ((smf_tempo_t*)g_ptr_array_index(smf->tempo_array, number));
 }
 
 /**
@@ -331,7 +331,7 @@ smf_get_last_tempo(const smf_t *smf)
 }
 
 /**
- * \internal 
+ * \internal
  *
  * Remove all smf_tempo_t structures from SMF.
  */
@@ -341,7 +341,7 @@ smf_fini_tempo(smf_t *smf)
        smf_tempo_t *tempo;
 
        while (smf->tempo_array->len > 0) {
-               tempo = g_ptr_array_index(smf->tempo_array, smf->tempo_array->len - 1);
+               tempo = (smf_tempo_t*)g_ptr_array_index(smf->tempo_array, smf->tempo_array->len - 1);
                assert(tempo);
 
                memset(tempo, 0, sizeof(smf_tempo_t));