On Wed, Feb 5, 2014 at 7:49 PM, Dave Page <dp...@pgadmin.org> wrote: > Hi > > > On Wed, Feb 5, 2014 at 7:42 AM, Akshay Joshi < > akshay.jo...@enterprisedb.com> wrote: > >> 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. >> > > Any reason you can see for not just replacing: > > if (selStart >= 0 && selStart != (size_t)(-1)) > > with > > if (selStart != (size_t)(-1)) > Fixed the above. I have also fixed some more compiler warnings that I have faced on Windows. Attached is the new patch.
> > Also, did you check that these changes don't introduce new warning on > Windows/Linux? > Yes. I have checked no other warnings has been introduce. > > >> >> On Mon, Feb 3, 2014 at 3:13 PM, Akshay Joshi < >> akshay.jo...@enterprisedb.com> wrote: >> >>> >>> >>> >>> On Mon, Feb 3, 2014 at 2:51 PM, Dave Page <dp...@pgadmin.org> wrote: >>> >>>> >>>> >>>> >>>> On Mon, Feb 3, 2014 at 6:50 AM, Akshay Joshi < >>>> akshay.jo...@enterprisedb.com> wrote: >>>> >>>>> Thanks Ashesh, >>>>> >>>>> >>>>> On Mon, Feb 3, 2014 at 11:49 AM, Ashesh Vashi <ashesh.vashi@ >>>>> 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.jo...@enterprisedb.com> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Jan 31, 2014 at 7:26 PM, Dave Page <dp...@pgadmin.org>wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Fri, Jan 31, 2014 at 6:03 AM, Akshay Joshi < >>>>>>>> akshay.jo...@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Jan 30, 2014 at 7:35 PM, Dave Page <dp...@pgadmin.org>wrote: >>>>>>>>> >>>>>>>>>> Hi >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Thu, Jan 30, 2014 at 9:35 AM, Akshay Joshi < >>>>>>>>>> akshay.jo...@enterprisedb.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 <%2B91%2020-3058-9517> Mobile: +91 976-788-8246 >>> <%2B91%20976-788-8246>* >>> >> >> >> >> -- >> *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-9517Mobile: +91 976-788-8246*
Fixed_Compiler_Warnings_V3.patch
Description: Binary data
-- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers