Diff of /trunk/src/misc.c

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

revision 12 by harbaum, Sat Jun 20 11:08:47 2009 UTC revision 13 by harbaum, Sat Jun 27 11:09:19 2009 UTC
# Line 65  void pos_lat_str(char *str, int len, flo Line 65  void pos_lat_str(char *str, int len, flo
65    char *c = _("N");    char *c = _("N");
66    float integral, fractional;    float integral, fractional;
67    
68    if(latitude < 0) { latitude = fabs(latitude); c = _("S"); }    if(isnan(latitude))
69    fractional = modff(latitude, &integral);      str[0] = 0;
70      else {
71        if(latitude < 0) { latitude = fabs(latitude); c = _("S"); }
72        fractional = modff(latitude, &integral);
73    
74    snprintf(str, len, "%s %02d° %06.3f'", c, (int)integral, fractional*60.0);      snprintf(str, len, "%s %02d° %06.3f'", c, (int)integral, fractional*60.0);
75      }
76  }  }
77    
78  GtkWidget *pos_lat(float latitude, int size, int strikethrough) {  GtkWidget *pos_lat(float latitude, int size, int strikethrough) {
# Line 82  void pos_lon_str(char *str, int len, flo Line 86  void pos_lon_str(char *str, int len, flo
86    char *c = _("E");    char *c = _("E");
87    float integral, fractional;    float integral, fractional;
88    
89    if(longitude < 0) { longitude = fabs(longitude); c = _("W"); }    if(isnan(longitude))
90    fractional = modff(longitude, &integral);      str[0] = 0;
91      else {
92        if(longitude < 0) { longitude = fabs(longitude); c = _("W"); }
93        fractional = modff(longitude, &integral);
94    
95    snprintf(str, len, "%s %03d° %06.3f'", c, (int)integral, fractional*60.0);      snprintf(str, len, "%s %03d° %06.3f'", c, (int)integral, fractional*60.0);
96      }
97  }  }
98    
99  GtkWidget *pos_lon(float longitude, int size, int strikethrough) {  GtkWidget *pos_lon(float longitude, int size, int strikethrough) {

Legend:
Removed from v.12  
changed lines
  Added in v.13