diff options
author | Wolfram Sang <w.sang@pengutronix.de> | 2008-07-25 12:46:06 +0000 |
---|---|---|
committer | Wolfram Sang <w.sang@pengutronix.de> | 2008-07-25 12:46:06 +0000 |
commit | d2c0f2265a2a9bac4b0c29fdedcb7075701788ed (patch) | |
tree | 20734440b13d8d82e1e9f64791f60bc2b563a0ef | |
parent | ca389c506f22dfec40da56ad84c78f836782485b (diff) | |
download | memedit-d2c0f2265a2a9bac4b0c29fdedcb7075701788ed.tar.gz memedit-d2c0f2265a2a9bac4b0c29fdedcb7075701788ed.tar.xz |
* added malloc-patch from Jon Ringle
-rw-r--r-- | memedit.l | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -223,18 +223,18 @@ unmap { } {VAR} { - yylval.tptr = malloc(sizeof(yytext)); + yylval.tptr = malloc(strlen(yytext)+1); if (yylval.tptr) strcpy(yylval.tptr, yytext); else printf ("no mem in %s", __FUNCTION__); - if (debug > 4) printf ("FILE: >%s<\n", yytext); + if (debug > 4) printf ("VAR: >%s<\n", yytext); return VARNAME; } {FILE} { - yylval.tptr = malloc(sizeof(yytext)); + yylval.tptr = malloc(strlen(yytext)+1); if (yylval.tptr) strcpy(yylval.tptr, yytext); else printf ("no mem in %s", __FUNCTION__); - if (debug > 4) printf ("VAR: >%s<\n", yytext); + if (debug > 4) printf ("FILE: >%s<\n", yytext); return FILENAME; } |