Re: Fixed some compiler warnings

From: Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>
To: Dave Page <dpage(at)pgadmin(dot)org>
Cc: Ashesh Vashi <ashesh(dot)vashi(at)enterprisedb(dot)com>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: Fixed some compiler warnings
Date: 2014-02-05 07:42:05
Message-ID: CANxoLDf1JvCg7kDfiySVSFrAdBCZ8xfWiWRJGT5q5tLDt3HOQg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Dave

I have removed the check like "if (i > 0 || i ==0)" from many places except
one. I have tried to fix compiler warnings either by modifying the logic or
putting some other checks. Attached is the modified patch, please review it.

On Mon, Feb 3, 2014 at 3:13 PM, Akshay Joshi
<akshay(dot)joshi(at)enterprisedb(dot)com>wrote:

>
>
>
> On Mon, Feb 3, 2014 at 2:51 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>
>>
>>
>>
>> On Mon, Feb 3, 2014 at 6:50 AM, Akshay Joshi <
>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>
>>> Thanks Ashesh,
>>>
>>>
>>> On Mon, Feb 3, 2014 at 11:49 AM, Ashesh Vashi <ashesh(dot)vashi(at)enterprisedb
>>> .com> wrote:
>>>
>>>> Akshay,
>>>>
>>>> wxGetSingleChoiceIndex returns integer not "unsigned integer"
>>>> And, this syntax is definitely wrong in any case for unsigned integers
>>>>
>>>
>>> Fixed the above by changing the data type from "unsigned int" to
>>> "int", but for the other cases in the patch where I have applied the logic
>>> like if (i > 0 || i==0) to fix compiler warnings, we have already
>>> discussed the same solution on Friday.
>>>
>>> Attached is the modified patch.
>>>
>>
>> What did you discuss on Friday?
>>
>
> To fix compiler warnings we have to modify the condition in such a way
> that it will work. So we talked about modifying the condition like "((i >
> 0 || i ==0) && i != (size_t)-1)".
>
>>
>>
>>
>>>
>>>> if (i > 0 || i == 0)
>>>>
>>>>
>>>> On Mon, Feb 3, 2014 at 11:34 AM, Akshay Joshi <
>>>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Jan 31, 2014 at 7:26 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Jan 31, 2014 at 6:03 AM, Akshay Joshi <
>>>>>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jan 30, 2014 at 7:35 PM, Dave Page <dpage(at)pgadmin(dot)org>wrote:
>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jan 30, 2014 at 9:35 AM, Akshay Joshi <
>>>>>>>> akshay(dot)joshi(at)enterprisedb(dot)com> wrote:
>>>>>>>>
>>>>>>>>> Hi Dave
>>>>>>>>>
>>>>>>>>> I have fixed some compiler warnings which we are facing on OSXMavericks. Attached
>>>>>>>>> is the patch file. Can you please review it.
>>>>>>>>>
>>>>>>>>> If patch looks good to you then can you please commit it.
>>>>>>>>>
>>>>>>>>>
>>>>>>>> It mostly looks good, but what's with the operator changes? Why is
>>>>>>>> it complaining about x >= 0 ?
>>>>>>>>
>>>>>>>
>>>>>>> In all such cases x is unsigned int and compiler complaining about
>>>>>>> condition "x >=0" will always true.
>>>>>>>
>>>>>>
>>>>>> Ahh yes. However, the proposed fix will always evaluate to true
>>>>>> won't it?
>>>>>>
>>>>>> if (i > 0 || i == 0)
>>>>>> {
>>>>>>
>>>>>> }
>>>>>>
>>>>>
>>>>> Yes it will, but in this case compiler didn't generate any warning.
>>>>>
>>>>>
>>>>>>
>>>>>> --
>>>>>> Dave Page
>>>>>> Blog: http://pgsnake.blogspot.com
>>>>>> Twitter: @pgsnake
>>>>>>
>>>>>> EnterpriseDB UK: http://www.enterprisedb.com
>>>>>> The Enterprise PostgreSQL Company
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Akshay Joshi*
>>>>> *Principal Software Engineer *
>>>>>
>>>>>
>>>>>
>>>>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517> Mobile: +91
>>>>> 976-788-8246 <%2B91%20976-788-8246>*
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> --
>>>>
>>>> Thanks & Regards,
>>>>
>>>> Ashesh Vashi
>>>> EnterpriseDB INDIA: Enterprise PostgreSQL Company<http://www.enterprisedb.com>
>>>>
>>>>
>>>>
>>>> *http://www.linkedin.com/in/asheshvashi*<http://www.linkedin.com/in/asheshvashi>
>>>>
>>>
>>>
>>>
>>> --
>>> *Akshay Joshi*
>>> *Principal Software Engineer *
>>>
>>>
>>>
>>> *Phone: +91 20-3058-9517 <%2B91%2020-3058-9517> Mobile: +91 976-788-8246
>>> <%2B91%20976-788-8246>*
>>>
>>
>>
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>>
>
>
>
> --
> *Akshay Joshi*
> *Principal Software Engineer *
>
>
>
> *Phone: +91 20-3058-9517 Mobile: +91 976-788-8246*
>

--
*Akshay Joshi*
*Principal Software Engineer *

*Phone: +91 20-3058-9517Mobile: +91 976-788-8246*

Attachment Content-Type Size
Fixed_Compiler_Warnings_V2.patch application/octet-stream 6.8 KB

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Ashesh Vashi 2014-02-05 09:58:37 Re: Bug report: OIDs, roles and Windows (signedness issue?)
Previous Message Shane StClair 2014-02-04 21:59:55 Re: [pgadmin-support] Format SQL (external tool)