323 |
qsoband = g_strdup (str); |
qsoband = g_strdup (str); |
324 |
end = qsoband + strlen (qsoband); |
end = qsoband + strlen (qsoband); |
325 |
for (j = qsoband; j < end; ++j) |
for (j = qsoband; j < end; ++j) |
326 |
|
{ |
327 |
|
switch (*j) |
328 |
{ |
{ |
329 |
switch (*j) |
case '.': |
330 |
{ |
*j = '\0'; |
331 |
case '.': |
break; |
|
*j = '\0'; |
|
|
break; |
|
|
} |
|
332 |
} |
} |
333 |
|
} |
334 |
if (g_ascii_strcasecmp (qsoband, "1") == 0) |
if (g_ascii_strcasecmp (qsoband, "1") == 0) |
335 |
found = "1.8"; |
found = "1.8"; |
336 |
else if (g_ascii_strcasecmp (qsoband, "3") == 0) |
else if (g_ascii_strcasecmp (qsoband, "3") == 0) |
337 |
found = "3.5"; |
found = "3.5"; |
338 |
|
else if (g_ascii_strcasecmp (qsoband, "5") == 0) |
339 |
|
found = "5.3"; |
340 |
else if (g_ascii_strcasecmp (qsoband, "7") == 0) |
else if (g_ascii_strcasecmp (qsoband, "7") == 0) |
341 |
found = "7"; |
found = "7"; |
342 |
else if (g_ascii_strcasecmp (qsoband, "29") == 0) |
else if (g_ascii_strcasecmp (qsoband, "29") == 0) |
351 |
found = "144"; |
found = "144"; |
352 |
else if (atoi (qsoband) > 221 && atoi (qsoband) < 226) |
else if (atoi (qsoband) > 221 && atoi (qsoband) < 226) |
353 |
found = "222"; |
found = "222"; |
354 |
else if (atoi (qsoband) > 429 && atoi (qsoband) < 440) |
else if (atoi (qsoband) > 419 && atoi (qsoband) < 451) |
355 |
found = "432"; |
found = "432"; |
356 |
else if (atoi (qsoband) > 901 && atoi (qsoband) < 929) |
else if (atoi (qsoband) > 901 && atoi (qsoband) < 929) |
357 |
found = "902"; |
found = "902"; |
358 |
else if (atoi (qsoband) > 1239 && atoi (qsoband) < 1301) |
else if (atoi (qsoband) > 1239 && atoi (qsoband) < 1326) |
359 |
found = "1296"; |
found = "1296"; |
360 |
else |
else |
361 |
found = qsoband; |
found = qsoband; |
394 |
fr = strtoll(arg, (char **)NULL, 10); |
fr = strtoll(arg, (char **)NULL, 10); |
395 |
|
|
396 |
if (fr > 1325) /* no dot */ |
if (fr > 1325) /* no dot */ |
397 |
{ |
{ |
398 |
sprintf (str, "%lld", fr); |
sprintf (str, "%lld", fr); |
399 |
if (strlen (str) > 9) |
if (strlen (str) > 9) |
400 |
str[strlen (str) - 9] = '\0'; |
str[strlen (str) - 9] = '\0'; |
401 |
else if (strlen (str) > 6) |
else if (strlen (str) > 6) |
402 |
str[strlen (str) - 6] = '\0'; |
str[strlen (str) - 6] = '\0'; |
403 |
else if (strlen (str) > 3) |
else if (strlen (str) > 3) |
404 |
str[strlen (str) - 3] = '\0'; |
str[strlen (str) - 3] = '\0'; |
405 |
fr = strtoll(str, (char **)NULL, 10); |
fr = strtoll(str, (char **)NULL, 10); |
406 |
} |
} |
407 |
|
|
408 |
switch (fr) |
switch (fr) |
409 |
{ |
{ |
410 |
case 29: |
case 29: |
411 |
fr = 28; |
fr = 28; |
412 |
break; |
break; |
430 |
break; |
break; |
431 |
default: |
default: |
432 |
break; |
break; |
433 |
} |
} |
434 |
sprintf (str, "%lld", fr); |
sprintf (str, "%lld", fr); |
435 |
return (str); |
return (str); |
436 |
} |
} |