gtk/gtklevelbar.c: Fix build on non-C99 compilers
-Include fallback-c89.c for the usage of round(), where an implementation of round() is provided for compilers that don't have it -Use g_ascii_strtod() instead of strtof as strtof() may not be universally available.
This commit is contained in:
@ -97,6 +97,8 @@
|
|||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
#include "fallback-c89.c"
|
||||||
|
|
||||||
#define DEFAULT_BLOCK_SIZE 3
|
#define DEFAULT_BLOCK_SIZE 3
|
||||||
|
|
||||||
/* these don't make sense outside of GtkLevelBar, so we don't add
|
/* these don't make sense outside of GtkLevelBar, so we don't add
|
||||||
@ -647,7 +649,7 @@ offset_start_element (GMarkupParseContext *context,
|
|||||||
|
|
||||||
if (name && value_str)
|
if (name && value_str)
|
||||||
{
|
{
|
||||||
offset = gtk_level_bar_offset_new (name, strtof (value_str, NULL));
|
offset = gtk_level_bar_offset_new (name, g_ascii_strtod (value_str, NULL));
|
||||||
parser_data->offsets = g_list_prepend (parser_data->offsets, offset);
|
parser_data->offsets = g_list_prepend (parser_data->offsets, offset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user