kopia lustrzana https://github.com/Hamlib/Hamlib
Merge pull request #441 from nonoo/master
Fix decimal separators which sscanf can't handlepull/442/head
commit
801e16ac97
|
@ -1692,6 +1692,22 @@ declare_proto_rot(set_position)
|
||||||
{
|
{
|
||||||
azimuth_t az;
|
azimuth_t az;
|
||||||
elevation_t el;
|
elevation_t el;
|
||||||
|
char *comma_pos;
|
||||||
|
|
||||||
|
/* Fixing args with an invalid decimal separator. */
|
||||||
|
comma_pos = strchr(arg1, ',');
|
||||||
|
|
||||||
|
if (comma_pos)
|
||||||
|
{
|
||||||
|
*comma_pos = '.';
|
||||||
|
}
|
||||||
|
|
||||||
|
comma_pos = strchr(arg2, ',');
|
||||||
|
|
||||||
|
if (comma_pos)
|
||||||
|
{
|
||||||
|
*comma_pos = '.';
|
||||||
|
}
|
||||||
|
|
||||||
CHKSCN1ARG(sscanf(arg1, "%f", &az));
|
CHKSCN1ARG(sscanf(arg1, "%f", &az));
|
||||||
CHKSCN1ARG(sscanf(arg2, "%f", &el));
|
CHKSCN1ARG(sscanf(arg2, "%f", &el));
|
||||||
|
|
Ładowanie…
Reference in New Issue