[asterisk-commits] russell: branch group/http_mods r60192 - in
/team/group/http_mods/main/minimi...
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Wed Apr 4 16:04:51 MST 2007
Author: russell
Date: Wed Apr 4 18:04:50 2007
New Revision: 60192
URL: http://svn.digium.com/view/asterisk?view=rev&rev=60192
Log:
Update mytest to show a parsing failure on a different set of data
Added:
team/group/http_mods/main/minimime/mytest_files/ast_postdata2 (with props)
Modified:
team/group/http_mods/main/minimime/mimeparser.y
team/group/http_mods/main/minimime/mytest_files/mytest.c
Modified: team/group/http_mods/main/minimime/mimeparser.y
URL: http://svn.digium.com/view/asterisk/team/group/http_mods/main/minimime/mimeparser.y?view=diff&rev=60192&r1=60191&r2=60192
==============================================================================
--- team/group/http_mods/main/minimime/mimeparser.y (original)
+++ team/group/http_mods/main/minimime/mimeparser.y Wed Apr 4 18:04:50 2007
@@ -550,7 +550,7 @@
current_mimepart->opaque_body = body;
current_mimepart->body = body + offset;
current_mimepart->opaque_length = strlen(body);
- current_mimepart->length = current_mimepart->opaque_length - offset;
+ current_mimepart->length = current_mimepart->opaque_length - offset - 1;
}
;
Added: team/group/http_mods/main/minimime/mytest_files/ast_postdata2
URL: http://svn.digium.com/view/asterisk/team/group/http_mods/main/minimime/mytest_files/ast_postdata2?view=auto&rev=60192
==============================================================================
Binary file - no diff available.
Propchange: team/group/http_mods/main/minimime/mytest_files/ast_postdata2
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: team/group/http_mods/main/minimime/mytest_files/mytest.c
URL: http://svn.digium.com/view/asterisk/team/group/http_mods/main/minimime/mytest_files/mytest.c?view=diff&rev=60192&r1=60191&r2=60192
==============================================================================
--- team/group/http_mods/main/minimime/mytest_files/mytest.c (original)
+++ team/group/http_mods/main/minimime/mytest_files/mytest.c Wed Apr 4 18:04:50 2007
@@ -5,7 +5,7 @@
int main(int argc, char *argv[])
{
- const char *filename = "mytest_files/ast_postdata";
+ const char *filename = "mytest_files/ast_postdata2";
MM_CTX *ctx;
struct mm_mimepart *part;
struct mm_content *cont;
@@ -58,16 +58,11 @@
else
printf("FAILURE: Could not get the Content-Disposition value!\n");
- /* hmmm... strange, headers don't have params, which is really quite not-nice! */
- /* but the author has been storing Content-Disposition params in the part structure */
-
- //printf("Interesting: the mimepart name is %s\n", part->the_name);
-
res = mm_mimepart_getlength(part);
- if (res)
- printf("SUCCESS: Got a non-zero value for the body length: %d\n\n", res);
+ if (res == 1279)
+ printf("SUCCESS: Got the correct value for the body length: %d\n\n", res);
else
- printf("FAILURE: The silly parser says this MIME part has 0 length!\n\n");
+ printf("FAILURE: The parser says this MIME part has %d length, but it should be 1279\n\n", res);
mm_context_free(ctx);
}
More information about the asterisk-commits
mailing list