From: <mar...@us...> - 2009-02-03 15:05:50
|
Revision: 1994 http://navit.svn.sourceforge.net/navit/?rev=1994&view=rev Author: martin-s Date: 2009-02-03 15:05:46 +0000 (Tue, 03 Feb 2009) Log Message: ----------- Add:osd_core:Made distance display a little bit more flexible Modified Paths: -------------- trunk/navit/navit/osd/core/osd_core.c Modified: trunk/navit/navit/osd/core/osd_core.c =================================================================== --- trunk/navit/navit/osd/core/osd_core.c 2009-02-03 13:31:32 UTC (rev 1993) +++ trunk/navit/navit/osd/core/osd_core.c 2009-02-03 15:05:46 UTC (rev 1994) @@ -822,9 +822,22 @@ return format_time(&text_tm, days); case attr_length: case attr_destination_length: - if (!format || strcmp(format,"named")) + if (!format) break; - return format_distance(attr->u.num,""); + if (!strcmp(format,"named")) + return format_distance(attr->u.num,""); + if (!strcmp(format,"value") || !strcmp(format,"unit")) { + char *ret,*tmp=format_distance(attr->u.num," "); + char *pos=strchr(tmp,' '); + if (! pos) + return tmp; + *pos++='\0'; + if (!strcmp(format,"value")) + return tmp; + ret=g_strdup(pos); + g_free(tmp); + return ret; + } default: break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |