Fix:Core:MSVC fixes|Thanks chollya
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 15:59:51 +0000 (15:59 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 24 Jan 2011 15:59:51 +0000 (15:59 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3974 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/command.c

index 9e01bb5..b23ead2 100644 (file)
@@ -136,7 +136,7 @@ dump(struct result *res)
 static enum attr_type
 command_attr_type(struct result *res)
 {
-       char attrn[res->attrnlen+1];
+       char *attrn=g_alloca(sizeof(char)*(res->attrnlen+1));
 
        strncpy(attrn, res->attrn, res->attrnlen);
        attrn[res->attrnlen]='\0';
@@ -368,7 +368,7 @@ static void
 command_call_function(struct context *ctx, struct result *res)
 {
        struct attr cbl,**list=NULL;
-       char function[res->attrnlen+1];
+       char *function=g_alloca(sizeof(char)*(res->attrnlen+1));
        if (res->attrn)
                strncpy(function, res->attrn, res->attrnlen);
        function[res->attrnlen]='\0';