better parsing of macaddr parameters in 9vx.ini - vx32 - Local 9vx git repository for patches.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
 (DIR) commit f1cefbf96ababc1b6a90cf5a0d29e5aab3fc23be
 (DIR) parent f13823178c8e50e56aa5d4631866f5a241185a33
 (HTM) Author: Jesus Galan Lopez (yiyus) <yiyu.jgl@gmail.com>
       Date:   Tue, 22 Jun 2010 01:20:04 +0200
       
       better parsing of macaddr parameters in 9vx.ini
       
       Diffstat:
         src/9vx/main.c                      |      15 +++++++++++++--
       
       1 file changed, 13 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/src/9vx/main.c b/src/9vx/main.c
       @@ -394,7 +394,7 @@ inifields(void (*fp)(char*, char*))
        void
        iniopt(char *name, char *value)
        {
       -        char *vedev;
       +        char *cp, *vedev;
                int vetap;
        
                if(*name == '*')
       @@ -421,7 +421,18 @@ iniopt(char *name, char *value)
                                value += 4;
                        }
                        vedev = value;
       -                addve(vedev, vetap);
       +                cp = vedev;
       +                if((value = strchr(vedev, ' ')) != 0){
       +                        cp = strchr(value+1, '=');
       +                        *value=0;
       +                        *cp=0;
       +                }
       +                addve(*vedev == 0 ? nil : vedev, vetap);
       +                if(cp != vedev){
       +                        iniopt(value+1, cp+1);
       +                        *value=' ';
       +                        *cp='=';
       +                }
                }
                else if(strcmp(name, "nogui") == 0){
                        nogui = 1;