[webkit-reviews] review denied: [Bug 22541] This program is capable to store all the cookies in a hidden folder in ur home directory and it is also capable to render a SSL certificate on the terminal.. : [Attachment 25569] program is capable to store all the cookies in a hidden folder in ur home directory and it is also capable to render a SSL certificate on the terminal..

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 28 02:59:47 PST 2008


Oliver Hunt <oliver at apple.com> has denied Nimish Nayak <nimishnayk at gmail.com>'s
request for review:
Bug 22541: This program is capable to store all the cookies in a hidden folder
in ur home directory and it is also capable to render a SSL certificate on the
terminal..
https://bugs.webkit.org/show_bug.cgi?id=22541

Attachment 25569: program is capable to store all the cookies in a hidden
folder in ur home directory and it is also capable to render a SSL certificate
on the terminal..
https://bugs.webkit.org/attachment.cgi?id=25569&action=review

------- Additional Comments from Oliver Hunt <oliver at apple.com>
I'm not a gtk reviewer in general but there a few style issues we can clean up
prior to getting alp and co to have a look:



> + * Copyright (C) 2008 sleepy_cat.

This should be your actual name :D

>   * All rights reserved.
>   *
>   * Redistribution and use in source and binary forms, with or without
> @@ -29,7 +30,15 @@
>   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>   */
>  
> +#include "stdio.h"
> +#include "stdlib.h"
> +#include "unistd.h"
> +#include "string.h"
> +#include "curl/curl.h"
> +#include "curl/types.h"
> +#include "curl/easy.h"
These new #includes should go in alphabetical order with all the other
#includes further down in the file 

>	       curl_easy_getinfo(d->m_handle, CURLINFO_EFFECTIVE_URL, &url);
> -	       fprintf(stderr, "Curl ERROR for url='%s', error: '%s'\n", url,
curl_easy_strerror(msg->data.result));
> +	       printf("Curl ERROR for url='%s', error: '%s'\n", url,
curl_easy_strerror(msg->data.result));

This should probably still be fprintf rather than printf

> -	   if (base64Decode(data.latin1().data(), data.latin1().length(), out)
&& out.size() > 0)
> +	   if (base64Decode(data.latin1().data(), data.latin1().length(), out))

>	       client->didReceiveData(handle, out.data(), out.size(), 0);

> -	   if (data.length() > 0)
> -	       client->didReceiveData(handle, reinterpret_cast<const
char*>(data.characters()), data.length() * sizeof(UChar), 0);
> +	   client->didReceiveData(handle, reinterpret_cast<const
char*>(data.characters()), data.length() * sizeof(UChar), 0);
>      }

Why did you remove the out.size() checks?


>  
>      client->didFinishLoading(handle);
> @@ -582,11 +613,14 @@
>  
>      m_runningJobs++;
>      CURLMcode ret = curl_multi_add_handle(m_curlMultiHandle,
job->getInternal()->m_handle);
> +    
> +    
>      // don't call perform, because events must be async
>      // timeout will occur and do curl_multi_perform
> +   
>      if (ret && ret != CURLM_CALL_MULTI_PERFORM) {

Why add the additional newlines :D

>  #ifndef NDEBUG
> -	   fprintf(stderr, "Error %d starting job %s\n", ret,
encodeWithURLEscapeSequences(job->request().url().string()).latin1().data());
> +	   printf("Error %d starting job %s\n", ret,
encodeWithURLEscapeSequences(job->request().url().string()).latin1().data());
>  #endif

printf vs. fprintf again

> +    strcpy(path , loc);
> +strcat(path , "/.midori");

I don't believe strcpy and strcat are unicode safe so i'm 

> +	   if(!res && ci) {
> +	     int i;
> +	     printf("%d certs!\n", ci->num_of_certs);
This looks like you left unintentional debugging code :D


More information about the webkit-reviews mailing list