Fix:core:Guarded navit_set_layout_by_name from modifying layout name
authorakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Mar 2010 11:05:11 +0000 (11:05 +0000)
committerakashihi <akashihi@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Mar 2010 11:05:11 +0000 (11:05 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3021 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/navit.c
navit/navit/navit.h

index 960c764..f7844f5 100644 (file)
@@ -2214,7 +2214,7 @@ navit_layout_switch(struct navit *n)
 }
 
 int 
-navit_set_layout_by_name(struct navit *n,char *name) 
+navit_set_layout_by_name(struct navit *n,const char *name) 
 {
     struct layout *l;
     struct attr_iter iter;
index 27d7cc6..bffa71b 100644 (file)
@@ -98,7 +98,7 @@ struct navigation *navit_get_navigation(struct navit *this_);
 struct displaylist *navit_get_displaylist(struct navit *this_);
 int navit_block(struct navit *this_, int block);
 void navit_layout_switch(struct navit *n);
-int navit_set_layout_by_name(struct navit *n, char* name);
+int navit_set_layout_by_name(struct navit *n, const char* name);
 void navit_destroy(struct navit *this_);
 /* end of prototypes */
 #ifdef __cplusplus