/[xlog]/xlog/src/hamlib-utils.c
ViewVC logotype

Diff of /xlog/src/hamlib-utils.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.15 by pa4tu, Mon Aug 18 11:40:47 2003 UTC revision 1.16 by pa4tu, Tue Aug 26 22:27:48 2003 UTC
# Line 272  get_frequency (void) Line 272  get_frequency (void)
272                  state.rigfrequency = freq;                  state.rigfrequency = freq;
273                  if ((preferences.hamlib == 2) || (preferences.hamlib == 4))                  if ((preferences.hamlib == 2) || (preferences.hamlib == 4))
274                  {                  {
275                          if (preferences.round == 0)        digits = convert_frequency ();
                                 g_string_printf (digits, "%Ld", freq);  
                         else  
                                 g_string_printf (digits, "%Ld",  
                                                  (long long) rintl (freq /  
                                                                     pow (10,  
                                                                          preferences.  
                                                                          round)));  
                         g_string_insert_c (digits,  
                                            (digits->len) - 6 +  
                                            preferences.round, '.');  
                         g_strstrip (digits->str);  
                         g_strdelimit (digits->str, " ", '0');  
276                          digits = g_string_append (digits, " MHz");                          digits = g_string_append (digits, " MHz");
277                          frequencylabel =                          frequencylabel =
278                                  lookup_widget (mainwindow, "frequencylabel");                                  lookup_widget (mainwindow, "frequencylabel");
# Line 557  sethamlibwidgets (gint status) Line 545  sethamlibwidgets (gint status)
545          }          }
546  }  }
547    
548    GString *convert_frequency (void)
549    {
550      GString *digits = g_string_new ("");
551    
552      if (preferences.round == 0)
553        g_string_printf (digits, "%Ld", state.rigfrequency);
554            else
555              g_string_printf (digits, "%Ld", (long long) rintl (state.rigfrequency /
556          pow (10, preferences.round)));
557            g_string_insert_c (digits, (digits->len) - 6 + preferences.round, '.');
558            g_strstrip (digits->str);
559            g_strdelimit (digits->str, " ", '0');
560      return digits;
561    }
562  #endif  #endif

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26