diff options
author | Nick White <git@njw.me.uk> | 2011-09-12 23:12:44 +0100 |
---|---|---|
committer | Nick White <git@njw.me.uk> | 2011-09-12 23:12:44 +0100 |
commit | 56d06fcfce528f73f0a6310e21bc5fdce0dfa5a7 (patch) | |
tree | b2c9015ef2e7764a328028d285a28c6efdc122f6 | |
parent | b8e6013ca1f59dd5f50c7e0ae07161f5c5fee25c (diff) |
Have shared pointers be pointed to rather than copied
-rw-r--r-- | TODO | 2 | ||||
-rw-r--r-- | getgbook.c | 4 |
2 files changed, 2 insertions, 4 deletions
@@ -16,8 +16,6 @@ bug in get(): if the \r\n\r\n after http headers is cut off between recv buffers what happens if we receive not a http header? does recv loop forever, in a memory killing manner? -be more reasonable with memory: point to cookies rather than copy them - print stderr in gui as well package for osx @@ -19,7 +19,7 @@ typedef struct { int num; char url[URLMAX]; char name[STRMAX]; - char cookie[COOKIEMAX]; + char *cookie; } Page; Page **pages; @@ -102,7 +102,7 @@ int getpageurls(char *pagecode, char *cookie) { *p = *d; } strncpy(p, "&q=subject:a", 13); - strncpy(pages[j]->cookie, cookie, COOKIEMAX); + pages[j]->cookie = cookie; break; } } |